/*
	Copyright (c) 2004-2012, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/

/*
	This is an optimized version of Dojo, built for deployment and not for
	development. To get sources and documentation, please visit:

		http://dojotoolkit.org
*/

//>>built
require({cache:{"dijit/_editor/plugins/FontChoice":function(){
define(["dojo/_base/array","dojo/_base/declare","dojo/dom-construct","dojo/i18n","dojo/_base/lang","dojo/store/Memory","../../registry","../../_Widget","../../_TemplatedMixin","../../_WidgetsInTemplateMixin","../../form/FilteringSelect","../_Plugin","../range","dojo/i18n!../nls/FontChoice"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a,_b,_c,_d){
var _e=_2("dijit._editor.plugins._FontDropDown",[_8,_9,_a],{label:"",plainText:false,templateString:"<span style='white-space: nowrap' class='dijit dijitReset dijitInline'>"+"<label class='dijitLeft dijitInline' for='${selectId}'>${label}</label>"+"<input data-dojo-type='dijit.form.FilteringSelect' required='false' "+"data-dojo-props='labelType:\"html\", labelAttr:\"label\", searchAttr:\"name\"' "+"tabIndex='-1' id='${selectId}' data-dojo-attach-point='select' value=''/>"+"</span>",postMixInProperties:function(){
this.inherited(arguments);
this.strings=_4.getLocalization("dijit._editor","FontChoice");
this.label=this.strings[this.command];
this.id=_7.getUniqueId(this.declaredClass.replace(/\./g,"_"));
this.selectId=this.id+"_select";
this.inherited(arguments);
},postCreate:function(){
this.select.set("store",new _6({idProperty:"value",data:_1.map(this.values,function(_f){
var _10=this.strings[_f]||_f;
return {label:this.getLabel(_f,_10),name:_10,value:_f};
},this)}));
this.select.set("value","",false);
this.disabled=this.select.get("disabled");
},_setValueAttr:function(_11,_12){
_12=_12!==false;
this.select.set("value",_1.indexOf(this.values,_11)<0?"":_11,_12);
if(!_12){
this.select._lastValueReported=null;
}
},_getValueAttr:function(){
return this.select.get("value");
},focus:function(){
this.select.focus();
},_setDisabledAttr:function(_13){
this.disabled=_13;
this.select.set("disabled",_13);
}});
var _14=_2("dijit._editor.plugins._FontNameDropDown",_e,{generic:false,command:"fontName",postMixInProperties:function(){
if(!this.values){
this.values=this.generic?["serif","sans-serif","monospace","cursive","fantasy"]:["Arial","Times New Roman","Comic Sans MS","Courier New"];
}
this.inherited(arguments);
},getLabel:function(_15,_16){
if(this.plainText){
return _16;
}else{
return "<div style='font-family: "+_15+"'>"+_16+"</div>";
}
},_setValueAttr:function(_17,_18){
_18=_18!==false;
if(this.generic){
var map={"Arial":"sans-serif","Helvetica":"sans-serif","Myriad":"sans-serif","Times":"serif","Times New Roman":"serif","Comic Sans MS":"cursive","Apple Chancery":"cursive","Courier":"monospace","Courier New":"monospace","Papyrus":"fantasy","Estrangelo Edessa":"cursive","Gabriola":"fantasy"};
_17=map[_17]||_17;
}
this.inherited(arguments,[_17,_18]);
}});
var _19=_2("dijit._editor.plugins._FontSizeDropDown",_e,{command:"fontSize",values:[1,2,3,4,5,6,7],getLabel:function(_1a,_1b){
if(this.plainText){
return _1b;
}else{
return "<font size="+_1a+"'>"+_1b+"</font>";
}
},_setValueAttr:function(_1c,_1d){
_1d=_1d!==false;
if(_1c.indexOf&&_1c.indexOf("px")!=-1){
var _1e=parseInt(_1c,10);
_1c={10:1,13:2,16:3,18:4,24:5,32:6,48:7}[_1e]||_1c;
}
this.inherited(arguments,[_1c,_1d]);
}});
var _1f=_2("dijit._editor.plugins._FormatBlockDropDown",_e,{command:"formatBlock",values:["noFormat","p","h1","h2","h3","pre"],postCreate:function(){
this.inherited(arguments);
this.set("value","noFormat",false);
},getLabel:function(_20,_21){
if(this.plainText||_20=="noFormat"){
return _21;
}else{
return "<"+_20+">"+_21+"</"+_20+">";
}
},_execCommand:function(_22,_23,_24){
if(_24==="noFormat"){
var _25;
var end;
var sel=_d.getSelection(_22.window);
if(sel&&sel.rangeCount>0){
var _26=sel.getRangeAt(0);
var _27,tag;
if(_26){
_25=_26.startContainer;
end=_26.endContainer;
while(_25&&_25!==_22.editNode&&_25!==_22.document.body&&_25.nodeType!==1){
_25=_25.parentNode;
}
while(end&&end!==_22.editNode&&end!==_22.document.body&&end.nodeType!==1){
end=end.parentNode;
}
var _28=_5.hitch(this,function(_29,ary){
if(_29.childNodes&&_29.childNodes.length){
var i;
for(i=0;i<_29.childNodes.length;i++){
var c=_29.childNodes[i];
if(c.nodeType==1){
if(_22._sCall("inSelection",[c])){
var tag=c.tagName?c.tagName.toLowerCase():"";
if(_1.indexOf(this.values,tag)!==-1){
ary.push(c);
}
_28(c,ary);
}
}
}
}
});
var _2a=_5.hitch(this,function(_2b){
if(_2b&&_2b.length){
_22.beginEditing();
while(_2b.length){
this._removeFormat(_22,_2b.pop());
}
_22.endEditing();
}
});
var _2c=[];
if(_25==end){
var _2d;
_27=_25;
while(_27&&_27!==_22.editNode&&_27!==_22.document.body){
if(_27.nodeType==1){
tag=_27.tagName?_27.tagName.toLowerCase():"";
if(_1.indexOf(this.values,tag)!==-1){
_2d=_27;
break;
}
}
_27=_27.parentNode;
}
_28(_25,_2c);
if(_2d){
_2c=[_2d].concat(_2c);
}
_2a(_2c);
}else{
_27=_25;
while(_22._sCall("inSelection",[_27])){
if(_27.nodeType==1){
tag=_27.tagName?_27.tagName.toLowerCase():"";
if(_1.indexOf(this.values,tag)!==-1){
_2c.push(_27);
}
_28(_27,_2c);
}
_27=_27.nextSibling;
}
_2a(_2c);
}
_22.onDisplayChanged();
}
}
}else{
_22.execCommand(_23,_24);
}
},_removeFormat:function(_2e,_2f){
if(_2e.customUndo){
while(_2f.firstChild){
_3.place(_2f.firstChild,_2f,"before");
}
_2f.parentNode.removeChild(_2f);
}else{
_2e._sCall("selectElementChildren",[_2f]);
var _30=_2e._sCall("getSelectedHtml",[]);
_2e._sCall("selectElement",[_2f]);
_2e.execCommand("inserthtml",_30||"");
}
}});
var _31=_2("dijit._editor.plugins.FontChoice",_c,{useDefaultCommand:false,_initButton:function(){
var _32={fontName:_14,fontSize:_19,formatBlock:_1f}[this.command],_33=this.params;
if(this.params.custom){
_33.values=this.params.custom;
}
var _34=this.editor;
this.button=new _32(_5.delegate({dir:_34.dir,lang:_34.lang},_33));
this.connect(this.button.select,"onChange",function(_35){
this.editor.focus();
if(this.command=="fontName"&&_35.indexOf(" ")!=-1){
_35="'"+_35+"'";
}
if(this.button._execCommand){
this.button._execCommand(this.editor,this.command,_35);
}else{
this.editor.execCommand(this.command,_35);
}
});
},updateState:function(){
var _36=this.editor;
var _37=this.command;
if(!_36||!_36.isLoaded||!_37.length){
return;
}
if(this.button){
var _38=this.get("disabled");
this.button.set("disabled",_38);
if(_38){
return;
}
var _39;
try{
_39=_36.queryCommandValue(_37)||"";
}
catch(e){
_39="";
}
var _3a=_5.isString(_39)&&_39.match(/'([^']*)'/);
if(_3a){
_39=_3a[1];
}
if(_37==="formatBlock"){
if(!_39||_39=="p"){
_39=null;
var _3b;
var sel=_d.getSelection(this.editor.window);
if(sel&&sel.rangeCount>0){
var _3c=sel.getRangeAt(0);
if(_3c){
_3b=_3c.endContainer;
}
}
while(_3b&&_3b!==_36.editNode&&_3b!==_36.document){
var tg=_3b.tagName?_3b.tagName.toLowerCase():"";
if(tg&&_1.indexOf(this.button.values,tg)>-1){
_39=tg;
break;
}
_3b=_3b.parentNode;
}
if(!_39){
_39="noFormat";
}
}else{
if(_1.indexOf(this.button.values,_39)<0){
_39="noFormat";
}
}
}
if(_39!==this.button.get("value")){
this.button.set("value",_39,false);
}
}
}});
_1.forEach(["fontName","fontSize","formatBlock"],function(_3d){
_c.registry[_3d]=function(_3e){
return new _31({command:_3d,plainText:_3e.plainText});
};
});
_31._FontDropDown=_e;
_31._FontNameDropDown=_14;
_31._FontSizeDropDown=_19;
_31._FormatBlockDropDown=_1f;
return _31;
});
},"url:dijit/templates/CheckedMenuItem.html":"<tr class=\"dijitReset dijitMenuItem\" data-dojo-attach-point=\"focusNode\" role=\"menuitemcheckbox\" tabIndex=\"-1\">\n\t<td class=\"dijitReset dijitMenuItemIconCell\" role=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" data-dojo-attach-point=\"iconNode\"/>\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">&#10003;</span>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" data-dojo-attach-point=\"containerNode,labelNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" data-dojo-attach-point=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" role=\"presentation\">&#160;</td>\n</tr>\n","dijit/form/TextBox":function(){
define(["dojo/_base/declare","dojo/dom-construct","dojo/dom-style","dojo/_base/kernel","dojo/_base/lang","dojo/sniff","./_FormValueWidget","./_TextBoxMixin","dojo/text!./templates/TextBox.html","../main"],function(_3f,_40,_41,_42,_43,has,_44,_45,_46,_47){
var _48=_3f("dijit.form.TextBox",[_44,_45],{templateString:_46,_singleNodeTemplate:"<input class=\"dijit dijitReset dijitLeft dijitInputField\" data-dojo-attach-point=\"textbox,focusNode\" autocomplete=\"off\" type=\"${type}\" ${!nameAttrSetting} />",_buttonInputDisabled:has("ie")?"disabled":"",baseClass:"dijitTextBox",postMixInProperties:function(){
var _49=this.type.toLowerCase();
if(this.templateString&&this.templateString.toLowerCase()=="input"||((_49=="hidden"||_49=="file")&&this.templateString==this.constructor.prototype.templateString)){
this.templateString=this._singleNodeTemplate;
}
this.inherited(arguments);
},postCreate:function(){
this.inherited(arguments);
if(has("ie")<9){
this.defer(function(){
try{
var s=_41.getComputedStyle(this.domNode);
if(s){
var ff=s.fontFamily;
if(ff){
var _4a=this.domNode.getElementsByTagName("INPUT");
if(_4a){
for(var i=0;i<_4a.length;i++){
_4a[i].style.fontFamily=ff;
}
}
}
}
}
catch(e){
}
});
}
},_onInput:function(e){
this.inherited(arguments);
if(this.intermediateChanges){
this.defer(function(){
this._handleOnChange(this.get("value"),false);
});
}
},_setPlaceHolderAttr:function(v){
this._set("placeHolder",v);
if(!this._phspan){
this._attachPoints.push("_phspan");
this._phspan=_40.create("span",{onmousedown:function(e){
e.preventDefault();
},className:"dijitPlaceHolder dijitInputField"},this.textbox,"after");
}
this._phspan.innerHTML="";
this._phspan.appendChild(this._phspan.ownerDocument.createTextNode(v));
this._updatePlaceHolder();
},_updatePlaceHolder:function(){
if(this._phspan){
this._phspan.style.display=(this.placeHolder&&!this.focused&&!this.textbox.value)?"":"none";
}
},_setValueAttr:function(_4b,_4c,_4d){
this.inherited(arguments);
this._updatePlaceHolder();
},getDisplayedValue:function(){
_42.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use get('displayedValue') instead.","","2.0");
return this.get("displayedValue");
},setDisplayedValue:function(_4e){
_42.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use set('displayedValue', ...) instead.","","2.0");
this.set("displayedValue",_4e);
},_onBlur:function(e){
if(this.disabled){
return;
}
this.inherited(arguments);
this._updatePlaceHolder();
if(has("mozilla")){
if(this.selectOnClick){
this.textbox.selectionStart=this.textbox.selectionEnd=undefined;
}
}
},_onFocus:function(by){
if(this.disabled||this.readOnly){
return;
}
this.inherited(arguments);
this._updatePlaceHolder();
}});
if(has("ie")){
_48.prototype._isTextSelected=function(){
var _4f=this.ownerDocument.selection.createRange();
var _50=_4f.parentElement();
return _50==this.textbox&&_4f.text.length>0;
};
_47._setSelectionRange=_45._setSelectionRange=function(_51,_52,_53){
if(_51.createTextRange){
var r=_51.createTextRange();
r.collapse(true);
r.moveStart("character",-99999);
r.moveStart("character",_52);
r.moveEnd("character",_53-_52);
r.select();
}
};
}
return _48;
});
},"dojo/currency":function(){
define(["./_base/array","./_base/lang","./number","./i18n","./i18n!./cldr/nls/currency","./cldr/monetary"],function(_54,_55,_56,_57,_58,_59){
var _5a={};
_55.setObject("dojo.currency",_5a);
_5a._mixInDefaults=function(_5b){
_5b=_5b||{};
_5b.type="currency";
var _5c=_57.getLocalization("dojo.cldr","currency",_5b.locale)||{};
var iso=_5b.currency;
var _5d=_59.getData(iso);
_54.forEach(["displayName","symbol","group","decimal"],function(_5e){
_5d[_5e]=_5c[iso+"_"+_5e];
});
_5d.fractional=[true,false];
return _55.mixin(_5d,_5b);
};
_5a.format=function(_5f,_60){
return _56.format(_5f,_5a._mixInDefaults(_60));
};
_5a.regexp=function(_61){
return _56.regexp(_5a._mixInDefaults(_61));
};
_5a.parse=function(_62,_63){
return _56.parse(_62,_5a._mixInDefaults(_63));
};
return _5a;
});
},"dijit/layout/ScrollingTabController":function(){
define(["dojo/_base/array","dojo/_base/declare","dojo/dom-class","dojo/dom-geometry","dojo/dom-style","dojo/_base/fx","dojo/_base/lang","dojo/on","dojo/query","dojo/sniff","../registry","dojo/text!./templates/ScrollingTabController.html","dojo/text!./templates/_ScrollingTabControllerButton.html","./TabController","./utils","../_WidgetsInTemplateMixin","../Menu","../MenuItem","../form/Button","../_HasDropDown","dojo/NodeList-dom"],function(_64,_65,_66,_67,_68,fx,_69,on,_6a,has,_6b,_6c,_6d,_6e,_6f,_70,_71,_72,_73,_74){
var _75=_65("dijit.layout.ScrollingTabController",[_6e,_70],{baseClass:"dijitTabController dijitScrollingTabController",templateString:_6c,useMenu:true,useSlider:true,tabStripClass:"",widgetsInTemplate:true,_minScroll:5,_setClassAttr:{node:"containerNode",type:"class"},buildRendering:function(){
this.inherited(arguments);
var n=this.domNode;
this.scrollNode=this.tablistWrapper;
this._initButtons();
if(!this.tabStripClass){
this.tabStripClass="dijitTabContainer"+this.tabPosition.charAt(0).toUpperCase()+this.tabPosition.substr(1).replace(/-.*/,"")+"None";
_66.add(n,"tabStrip-disabled");
}
_66.add(this.tablistWrapper,this.tabStripClass);
},onStartup:function(){
this.inherited(arguments);
_68.set(this.domNode,"visibility","");
this._postStartup=true;
this.own(on(this.containerNode,"attrmodified-label, attrmodified-iconclass",_69.hitch(this,function(evt){
if(this._dim){
this.resize(this._dim);
}
})));
},onAddChild:function(_76,_77){
this.inherited(arguments);
_68.set(this.containerNode,"width",(_68.get(this.containerNode,"width")+200)+"px");
},onRemoveChild:function(_78,_79){
var _7a=this.pane2button[_78.id];
if(this._selectedTab===_7a.domNode){
this._selectedTab=null;
}
this.inherited(arguments);
},_initButtons:function(){
this._btnWidth=0;
this._buttons=_6a("> .tabStripButton",this.domNode).filter(function(btn){
if((this.useMenu&&btn==this._menuBtn.domNode)||(this.useSlider&&(btn==this._rightBtn.domNode||btn==this._leftBtn.domNode))){
this._btnWidth+=_67.getMarginSize(btn).w;
return true;
}else{
_68.set(btn,"display","none");
return false;
}
},this);
},_getTabsWidth:function(){
var _7b=this.getChildren();
if(_7b.length){
var _7c=_7b[this.isLeftToRight()?0:_7b.length-1].domNode,_7d=_7b[this.isLeftToRight()?_7b.length-1:0].domNode;
return _7d.offsetLeft+_7d.offsetWidth-_7c.offsetLeft;
}else{
return 0;
}
},_enableBtn:function(_7e){
var _7f=this._getTabsWidth();
_7e=_7e||_68.get(this.scrollNode,"width");
return _7f>0&&_7e<_7f;
},resize:function(dim){
this._dim=dim;
this.scrollNode.style.height="auto";
var cb=this._contentBox=_6f.marginBox2contentBox(this.domNode,{h:0,w:dim.w});
cb.h=this.scrollNode.offsetHeight;
_67.setContentSize(this.domNode,cb);
var _80=this._enableBtn(this._contentBox.w);
this._buttons.style("display",_80?"":"none");
this._leftBtn.layoutAlign="left";
this._rightBtn.layoutAlign="right";
this._menuBtn.layoutAlign=this.isLeftToRight()?"right":"left";
_6f.layoutChildren(this.domNode,this._contentBox,[this._menuBtn,this._leftBtn,this._rightBtn,{domNode:this.scrollNode,layoutAlign:"client"}]);
if(this._selectedTab){
if(this._anim&&this._anim.status()=="playing"){
this._anim.stop();
}
this.scrollNode.scrollLeft=this._convertToScrollLeft(this._getScrollForSelectedTab());
}
this._setButtonClass(this._getScroll());
this._postResize=true;
return {h:this._contentBox.h,w:dim.w};
},_getScroll:function(){
return (this.isLeftToRight()||has("ie")<8||(has("ie")&&has("quirks"))||has("webkit"))?this.scrollNode.scrollLeft:_68.get(this.containerNode,"width")-_68.get(this.scrollNode,"width")+(has("ie")>=8?-1:1)*this.scrollNode.scrollLeft;
},_convertToScrollLeft:function(val){
if(this.isLeftToRight()||has("ie")<8||(has("ie")&&has("quirks"))||has("webkit")){
return val;
}else{
var _81=_68.get(this.containerNode,"width")-_68.get(this.scrollNode,"width");
return (has("ie")>=8?-1:1)*(val-_81);
}
},onSelectChild:function(_82){
var tab=this.pane2button[_82.id];
if(!tab||!_82){
return;
}
var _83=tab.domNode;
if(_83!=this._selectedTab){
this._selectedTab=_83;
if(this._postResize){
var sl=this._getScroll();
if(sl>_83.offsetLeft||sl+_68.get(this.scrollNode,"width")<_83.offsetLeft+_68.get(_83,"width")){
this.createSmoothScroll().play();
}
}
}
this.inherited(arguments);
},_getScrollBounds:function(){
var _84=this.getChildren(),_85=_68.get(this.scrollNode,"width"),_86=_68.get(this.containerNode,"width"),_87=_86-_85,_88=this._getTabsWidth();
if(_84.length&&_88>_85){
return {min:this.isLeftToRight()?0:_84[_84.length-1].domNode.offsetLeft,max:this.isLeftToRight()?(_84[_84.length-1].domNode.offsetLeft+_84[_84.length-1].domNode.offsetWidth)-_85:_87};
}else{
var _89=this.isLeftToRight()?0:_87;
return {min:_89,max:_89};
}
},_getScrollForSelectedTab:function(){
var w=this.scrollNode,n=this._selectedTab,_8a=_68.get(this.scrollNode,"width"),_8b=this._getScrollBounds();
var pos=(n.offsetLeft+_68.get(n,"width")/2)-_8a/2;
pos=Math.min(Math.max(pos,_8b.min),_8b.max);
return pos;
},createSmoothScroll:function(x){
if(arguments.length>0){
var _8c=this._getScrollBounds();
x=Math.min(Math.max(x,_8c.min),_8c.max);
}else{
x=this._getScrollForSelectedTab();
}
if(this._anim&&this._anim.status()=="playing"){
this._anim.stop();
}
var _8d=this,w=this.scrollNode,_8e=new fx.Animation({beforeBegin:function(){
if(this.curve){
delete this.curve;
}
var _8f=w.scrollLeft,_90=_8d._convertToScrollLeft(x);
_8e.curve=new fx._Line(_8f,_90);
},onAnimate:function(val){
w.scrollLeft=val;
}});
this._anim=_8e;
this._setButtonClass(x);
return _8e;
},_getBtnNode:function(e){
var n=e.target;
while(n&&!_66.contains(n,"tabStripButton")){
n=n.parentNode;
}
return n;
},doSlideRight:function(e){
this.doSlide(1,this._getBtnNode(e));
},doSlideLeft:function(e){
this.doSlide(-1,this._getBtnNode(e));
},doSlide:function(_91,_92){
if(_92&&_66.contains(_92,"dijitTabDisabled")){
return;
}
var _93=_68.get(this.scrollNode,"width");
var d=(_93*0.75)*_91;
var to=this._getScroll()+d;
this._setButtonClass(to);
this.createSmoothScroll(to).play();
},_setButtonClass:function(_94){
var _95=this._getScrollBounds();
this._leftBtn.set("disabled",_94<=_95.min);
this._rightBtn.set("disabled",_94>=_95.max);
}});
var _96=_65("dijit.layout._ScrollingTabControllerButtonMixin",null,{baseClass:"dijitTab tabStripButton",templateString:_6d,tabIndex:"",isFocusable:function(){
return false;
}});
_65("dijit.layout._ScrollingTabControllerButton",[_73,_96]);
_65("dijit.layout._ScrollingTabControllerMenuButton",[_73,_74,_96],{containerId:"",tabIndex:"-1",isLoaded:function(){
return false;
},loadDropDown:function(_97){
this.dropDown=new _71({id:this.containerId+"_menu",ownerDocument:this.ownerDocument,dir:this.dir,lang:this.lang,textDir:this.textDir});
var _98=_6b.byId(this.containerId);
_64.forEach(_98.getChildren(),function(_99){
var _9a=new _72({id:_99.id+"_stcMi",label:_99.title,iconClass:_99.iconClass,disabled:_99.disabled,ownerDocument:this.ownerDocument,dir:_99.dir,lang:_99.lang,textDir:_99.textDir,onClick:function(){
_98.selectChild(_99);
}});
this.dropDown.addChild(_9a);
},this);
_97();
},closeDropDown:function(_9b){
this.inherited(arguments);
if(this.dropDown){
this.dropDown.destroyRecursive();
delete this.dropDown;
}
}});
return _75;
});
},"url:dijit/form/templates/ComboButton.html":"<table class=\"dijit dijitReset dijitInline dijitLeft\"\n\tcellspacing='0' cellpadding='0' role=\"presentation\"\n\t><tbody role=\"presentation\"><tr role=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonNode\" data-dojo-attach-point=\"buttonNode\" data-dojo-attach-event=\"ondijitclick:_onClick,onkeypress:_onButtonKeyPress\"\n\t\t><div id=\"${id}_button\" class=\"dijitReset dijitButtonContents\"\n\t\t\tdata-dojo-attach-point=\"titleNode\"\n\t\t\trole=\"button\" aria-labelledby=\"${id}_label\"\n\t\t\t><div class=\"dijitReset dijitInline dijitIcon\" data-dojo-attach-point=\"iconNode\" role=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" data-dojo-attach-point=\"containerNode\" role=\"presentation\"></div\n\t\t></div\n\t\t></td\n\t\t><td id=\"${id}_arrow\" class='dijitReset dijitRight dijitButtonNode dijitArrowButton'\n\t\t\tdata-dojo-attach-point=\"_popupStateNode,focusNode,_buttonNode\"\n\t\t\tdata-dojo-attach-event=\"onkeypress:_onArrowKeyPress\"\n\t\t\ttitle=\"${optionsTitle}\"\n\t\t\trole=\"button\" aria-haspopup=\"true\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" role=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" role=\"presentation\">&#9660;</div\n\t\t></td\n\t\t><td style=\"display:none !important;\"\n\t\t\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" data-dojo-attach-point=\"valueNode\" role=\"presentation\"\n\t\t/></td></tr></tbody\n></table>\n","dijit/DialogUnderlay":function(){
define(["dojo/_base/declare","dojo/dom-attr","dojo/window","./_Widget","./_TemplatedMixin","./BackgroundIframe"],function(_9c,_9d,_9e,_9f,_a0,_a1){
return _9c("dijit.DialogUnderlay",[_9f,_a0],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' data-dojo-attach-point='node'></div></div>",dialogId:"","class":"",_setDialogIdAttr:function(id){
_9d.set(this.node,"id",id+"_underlay");
this._set("dialogId",id);
},_setClassAttr:function(_a2){
this.node.className="dijitDialogUnderlay "+_a2;
this._set("class",_a2);
},postCreate:function(){
this.ownerDocumentBody.appendChild(this.domNode);
},layout:function(){
var is=this.node.style,os=this.domNode.style;
os.display="none";
var _a3=_9e.getBox(this.ownerDocument);
os.top=_a3.t+"px";
os.left=_a3.l+"px";
is.width=_a3.w+"px";
is.height=_a3.h+"px";
os.display="block";
},show:function(){
this.domNode.style.display="block";
this.layout();
this.bgIframe=new _a1(this.domNode);
},hide:function(){
this.bgIframe.destroy();
delete this.bgIframe;
this.domNode.style.display="none";
}});
});
},"dijit/_editor/html":function(){
define(["dojo/_base/array","dojo/_base/lang","dojo/sniff"],function(_a4,_a5,has){
var _a6={};
_a5.setObject("dijit._editor.html",_a6);
var _a7=_a6.escapeXml=function(str,_a8){
str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");
if(!_a8){
str=str.replace(/'/gm,"&#39;");
}
return str;
};
_a6.getNodeHtml=function(_a9){
var _aa=[];
_a6.getNodeHtmlHelper(_a9,_aa);
return _aa.join("");
};
_a6.getNodeHtmlHelper=function(_ab,_ac){
switch(_ab.nodeType){
case 1:
var _ad=_ab.nodeName.toLowerCase();
if(!_ad||_ad.charAt(0)=="/"){
return "";
}
_ac.push("<",_ad);
var _ae=[],_af={};
var _b0;
if(has("dom-attributes-explicit")||has("dom-attributes-specified-flag")){
var i=0;
while((_b0=_ab.attributes[i++])){
var n=_b0.name;
if(n.substr(0,3)!=="_dj"&&(!has("dom-attributes-specified-flag")||_b0.specified)&&!(n in _af)){
var v=_b0.value;
if(n=="src"||n=="href"){
if(_ab.getAttribute("_djrealurl")){
v=_ab.getAttribute("_djrealurl");
}
}
if(has("ie")===8&&n==="style"){
v=v.replace("HEIGHT:","height:").replace("WIDTH:","width:");
}
_ae.push([n,v]);
_af[n]=v;
}
}
}else{
var _b1=/^input$|^img$/i.test(_ab.nodeName)?_ab:_ab.cloneNode(false);
var s=_b1.outerHTML;
var _b2=/[\w-]+=("[^"]*"|'[^']*'|\S*)/gi;
var _b3=s.match(_b2);
s=s.substr(0,s.indexOf(">"));
_a4.forEach(_b3,function(_b4){
if(_b4){
var idx=_b4.indexOf("=");
if(idx>0){
var key=_b4.substring(0,idx);
if(key.substr(0,3)!="_dj"){
if(key=="src"||key=="href"){
if(_ab.getAttribute("_djrealurl")){
_ae.push([key,_ab.getAttribute("_djrealurl")]);
return;
}
}
var val,_b5;
switch(key){
case "style":
val=_ab.style.cssText.toLowerCase();
break;
case "class":
val=_ab.className;
break;
case "width":
if(_ad==="img"){
_b5=/width=(\S+)/i.exec(s);
if(_b5){
val=_b5[1];
}
break;
}
case "height":
if(_ad==="img"){
_b5=/height=(\S+)/i.exec(s);
if(_b5){
val=_b5[1];
}
break;
}
default:
val=_ab.getAttribute(key);
}
if(val!=null){
_ae.push([key,val.toString()]);
}
}
}
}
},this);
}
_ae.sort(function(a,b){
return a[0]<b[0]?-1:(a[0]==b[0]?0:1);
});
var j=0;
while((_b0=_ae[j++])){
_ac.push(" ",_b0[0],"=\"",(typeof _b0[1]==="string"?_a7(_b0[1],true):_b0[1]),"\"");
}
switch(_ad){
case "br":
case "hr":
case "img":
case "input":
case "base":
case "meta":
case "area":
case "basefont":
_ac.push(" />");
break;
case "script":
_ac.push(">",_ab.innerHTML,"</",_ad,">");
break;
default:
_ac.push(">");
if(_ab.hasChildNodes()){
_a6.getChildrenHtmlHelper(_ab,_ac);
}
_ac.push("</",_ad,">");
}
break;
case 4:
case 3:
_ac.push(_a7(_ab.nodeValue,true));
break;
case 8:
_ac.push("<!--",_a7(_ab.nodeValue,true),"-->");
break;
default:
_ac.push("<!-- Element not recognized - Type: ",_ab.nodeType," Name: ",_ab.nodeName,"-->");
}
};
_a6.getChildrenHtml=function(_b6){
var _b7=[];
_a6.getChildrenHtmlHelper(_b6,_b7);
return _b7.join("");
};
_a6.getChildrenHtmlHelper=function(dom,_b8){
if(!dom){
return;
}
var _b9=dom["childNodes"]||dom;
var _ba=!has("ie")||_b9!==dom;
var _bb,i=0;
while((_bb=_b9[i++])){
if(!_ba||_bb.parentNode==dom){
_a6.getNodeHtmlHelper(_bb,_b8);
}
}
};
return _a6;
});
},"dijit/_HasDropDown":function(){
define(["dojo/_base/declare","dojo/_base/Deferred","dojo/_base/event","dojo/dom","dojo/dom-attr","dojo/dom-class","dojo/dom-geometry","dojo/dom-style","dojo/has","dojo/keys","dojo/_base/lang","dojo/on","dojo/window","./registry","./focus","./popup","./_FocusMixin"],function(_bc,_bd,_be,dom,_bf,_c0,_c1,_c2,has,_c3,_c4,on,_c5,_c6,_c7,_c8,_c9){
return _bc("dijit._HasDropDown",_c9,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:true,forceWidth:false,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:true,_onDropDownMouseDown:function(e){
if(this.disabled||this.readOnly){
return;
}
e.preventDefault();
this._docHandler=this.connect(this.ownerDocument,"mouseup","_onDropDownMouseUp");
this.toggleDropDown();
},_onDropDownMouseUp:function(e){
if(e&&this._docHandler){
this.disconnect(this._docHandler);
}
var _ca=this.dropDown,_cb=false;
if(e&&this._opened){
var c=_c1.position(this._buttonNode,true);
if(!(e.pageX>=c.x&&e.pageX<=c.x+c.w)||!(e.pageY>=c.y&&e.pageY<=c.y+c.h)){
var t=e.target;
while(t&&!_cb){
if(_c0.contains(t,"dijitPopup")){
_cb=true;
}else{
t=t.parentNode;
}
}
if(_cb){
t=e.target;
if(_ca.onItemClick){
var _cc;
while(t&&!(_cc=_c6.byNode(t))){
t=t.parentNode;
}
if(_cc&&_cc.onClick&&_cc.getParent){
_cc.getParent().onItemClick(_cc,e);
}
}
return;
}
}
}
if(this._opened){
if(_ca.focus&&_ca.autoFocus!==false){
this._focusDropDownTimer=this.defer(function(){
_ca.focus();
delete this._focusDropDownTimer;
});
}
}else{
this.defer("focus");
}
if(has("touch")){
this._justGotMouseUp=true;
this.defer(function(){
this._justGotMouseUp=false;
});
}
},_onDropDownClick:function(e){
if(has("touch")&&!this._justGotMouseUp){
this._onDropDownMouseDown(e);
this._onDropDownMouseUp(e);
}
if(this._stopClickEvents){
_be.stop(e);
}
},buildRendering:function(){
this.inherited(arguments);
this._buttonNode=this._buttonNode||this.focusNode||this.domNode;
this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;
var _cd={"after":this.isLeftToRight()?"Right":"Left","before":this.isLeftToRight()?"Left":"Right","above":"Up","below":"Down","left":"Left","right":"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down";
_c0.add(this._arrowWrapperNode||this._buttonNode,"dijit"+_cd+"ArrowButton");
},postCreate:function(){
this.inherited(arguments);
var _ce=this.focusNode||this.domNode;
this.own(on(this._buttonNode,"mousedown",_c4.hitch(this,"_onDropDownMouseDown")),on(this._buttonNode,"click",_c4.hitch(this,"_onDropDownClick")),on(_ce,"keydown",_c4.hitch(this,"_onKey")),on(_ce,"keyup",_c4.hitch(this,"_onKeyUp")));
},destroy:function(){
if(this.dropDown){
if(!this.dropDown._destroyed){
this.dropDown.destroyRecursive();
}
delete this.dropDown;
}
this.inherited(arguments);
},_onKey:function(e){
if(this.disabled||this.readOnly){
return;
}
var d=this.dropDown,_cf=e.target;
if(d&&this._opened&&d.handleKey){
if(d.handleKey(e)===false){
_be.stop(e);
return;
}
}
if(d&&this._opened&&e.keyCode==_c3.ESCAPE){
this.closeDropDown();
_be.stop(e);
}else{
if(!this._opened&&(e.keyCode==_c3.DOWN_ARROW||((e.keyCode==_c3.ENTER||e.keyCode==_c3.SPACE)&&((_cf.tagName||"").toLowerCase()!=="input"||(_cf.type&&_cf.type.toLowerCase()!=="text"))))){
this._toggleOnKeyUp=true;
_be.stop(e);
}
}
},_onKeyUp:function(){
if(this._toggleOnKeyUp){
delete this._toggleOnKeyUp;
this.toggleDropDown();
var d=this.dropDown;
if(d&&d.focus){
this.defer(_c4.hitch(d,"focus"),1);
}
}
},_onBlur:function(){
var _d0=_c7.curNode&&this.dropDown&&dom.isDescendant(_c7.curNode,this.dropDown.domNode);
this.closeDropDown(_d0);
this.inherited(arguments);
},isLoaded:function(){
return true;
},loadDropDown:function(_d1){
_d1();
},loadAndOpenDropDown:function(){
var d=new _bd(),_d2=_c4.hitch(this,function(){
this.openDropDown();
d.resolve(this.dropDown);
});
if(!this.isLoaded()){
this.loadDropDown(_d2);
}else{
_d2();
}
return d;
},toggleDropDown:function(){
if(this.disabled||this.readOnly){
return;
}
if(!this._opened){
this.loadAndOpenDropDown();
}else{
this.closeDropDown();
}
},openDropDown:function(){
var _d3=this.dropDown,_d4=_d3.domNode,_d5=this._aroundNode||this.domNode,_d6=this;
if(!this._preparedNode){
this._preparedNode=true;
if(_d4.style.width){
this._explicitDDWidth=true;
}
if(_d4.style.height){
this._explicitDDHeight=true;
}
}
if(this.maxHeight||this.forceWidth||this.autoWidth){
var _d7={display:"",visibility:"hidden"};
if(!this._explicitDDWidth){
_d7.width="";
}
if(!this._explicitDDHeight){
_d7.height="";
}
_c2.set(_d4,_d7);
var _d8=this.maxHeight;
if(_d8==-1){
var _d9=_c5.getBox(this.ownerDocument),_da=_c1.position(_d5,false);
_d8=Math.floor(Math.max(_da.y,_d9.h-(_da.y+_da.h)));
}
_c8.moveOffScreen(_d3);
if(_d3.startup&&!_d3._started){
_d3.startup();
}
var mb=_c1.getMarginSize(_d4);
var _db=(_d8&&mb.h>_d8);
_c2.set(_d4,{overflowX:"visible",overflowY:_db?"auto":"visible"});
if(_db){
mb.h=_d8;
if("w" in mb){
mb.w+=16;
}
}else{
delete mb.h;
}
if(this.forceWidth){
mb.w=_d5.offsetWidth;
}else{
if(this.autoWidth){
mb.w=Math.max(mb.w,_d5.offsetWidth);
}else{
delete mb.w;
}
}
if(_c4.isFunction(_d3.resize)){
_d3.resize(mb);
}else{
_c1.setMarginBox(_d4,mb);
}
}
var _dc=_c8.open({parent:this,popup:_d3,around:_d5,orient:this.dropDownPosition,onExecute:function(){
_d6.closeDropDown(true);
},onCancel:function(){
_d6.closeDropDown(true);
},onClose:function(){
_bf.set(_d6._popupStateNode,"popupActive",false);
_c0.remove(_d6._popupStateNode,"dijitHasDropDownOpen");
_d6._set("_opened",false);
}});
_bf.set(this._popupStateNode,"popupActive","true");
_c0.add(this._popupStateNode,"dijitHasDropDownOpen");
this._set("_opened",true);
this.domNode.setAttribute("aria-expanded","true");
return _dc;
},closeDropDown:function(_dd){
if(this._focusDropDownTimer){
this._focusDropDownTimer.remove();
delete this._focusDropDownTimer;
}
if(this._opened){
this.domNode.setAttribute("aria-expanded","false");
if(_dd){
this.focus();
}
_c8.close(this.dropDown);
this._opened=false;
}
}});
});
},"dijit/tree/TreeStoreModel":function(){
define(["dojo/_base/array","dojo/aspect","dojo/_base/declare","dojo/_base/lang"],function(_de,_df,_e0,_e1){
return _e0("dijit.tree.TreeStoreModel",null,{store:null,childrenAttrs:["children"],newItemIdAttr:"id",labelAttr:"",root:null,query:null,deferItemLoadingUntilExpand:false,constructor:function(_e2){
_e1.mixin(this,_e2);
this.connects=[];
var _e3=this.store;
if(!_e3.getFeatures()["dojo.data.api.Identity"]){
throw new Error("dijit.tree.TreeStoreModel: store must support dojo.data.Identity");
}
if(_e3.getFeatures()["dojo.data.api.Notification"]){
this.connects=this.connects.concat([_df.after(_e3,"onNew",_e1.hitch(this,"onNewItem"),true),_df.after(_e3,"onDelete",_e1.hitch(this,"onDeleteItem"),true),_df.after(_e3,"onSet",_e1.hitch(this,"onSetItem"),true)]);
}
},destroy:function(){
var h;
while(h=this.connects.pop()){
h.remove();
}
},getRoot:function(_e4,_e5){
if(this.root){
_e4(this.root);
}else{
this.store.fetch({query:this.query,onComplete:_e1.hitch(this,function(_e6){
if(_e6.length!=1){
throw new Error("dijit.tree.TreeStoreModel: root query returned "+_e6.length+" items, but must return exactly one");
}
this.root=_e6[0];
_e4(this.root);
}),onError:_e5});
}
},mayHaveChildren:function(_e7){
return _de.some(this.childrenAttrs,function(_e8){
return this.store.hasAttribute(_e7,_e8);
},this);
},getChildren:function(_e9,_ea,_eb){
var _ec=this.store;
if(!_ec.isItemLoaded(_e9)){
var _ed=_e1.hitch(this,arguments.callee);
_ec.loadItem({item:_e9,onItem:function(_ee){
_ed(_ee,_ea,_eb);
},onError:_eb});
return;
}
var _ef=[];
for(var i=0;i<this.childrenAttrs.length;i++){
var _f0=_ec.getValues(_e9,this.childrenAttrs[i]);
_ef=_ef.concat(_f0);
}
var _f1=0;
if(!this.deferItemLoadingUntilExpand){
_de.forEach(_ef,function(_f2){
if(!_ec.isItemLoaded(_f2)){
_f1++;
}
});
}
if(_f1==0){
_ea(_ef);
}else{
_de.forEach(_ef,function(_f3,idx){
if(!_ec.isItemLoaded(_f3)){
_ec.loadItem({item:_f3,onItem:function(_f4){
_ef[idx]=_f4;
if(--_f1==0){
_ea(_ef);
}
},onError:_eb});
}
});
}
},isItem:function(_f5){
return this.store.isItem(_f5);
},fetchItemByIdentity:function(_f6){
this.store.fetchItemByIdentity(_f6);
},getIdentity:function(_f7){
return this.store.getIdentity(_f7);
},getLabel:function(_f8){
if(this.labelAttr){
return this.store.getValue(_f8,this.labelAttr);
}else{
return this.store.getLabel(_f8);
}
},newItem:function(_f9,_fa,_fb){
var _fc={parent:_fa,attribute:this.childrenAttrs[0]},_fd;
if(this.newItemIdAttr&&_f9[this.newItemIdAttr]){
this.fetchItemByIdentity({identity:_f9[this.newItemIdAttr],scope:this,onItem:function(_fe){
if(_fe){
this.pasteItem(_fe,null,_fa,true,_fb);
}else{
_fd=this.store.newItem(_f9,_fc);
if(_fd&&(_fb!=undefined)){
this.pasteItem(_fd,_fa,_fa,false,_fb);
}
}
}});
}else{
_fd=this.store.newItem(_f9,_fc);
if(_fd&&(_fb!=undefined)){
this.pasteItem(_fd,_fa,_fa,false,_fb);
}
}
},pasteItem:function(_ff,_100,_101,_102,_103){
var _104=this.store,_105=this.childrenAttrs[0];
if(_100){
_de.forEach(this.childrenAttrs,function(attr){
if(_104.containsValue(_100,attr,_ff)){
if(!_102){
var _106=_de.filter(_104.getValues(_100,attr),function(x){
return x!=_ff;
});
_104.setValues(_100,attr,_106);
}
_105=attr;
}
});
}
if(_101){
if(typeof _103=="number"){
var _107=_104.getValues(_101,_105).slice();
_107.splice(_103,0,_ff);
_104.setValues(_101,_105,_107);
}else{
_104.setValues(_101,_105,_104.getValues(_101,_105).concat(_ff));
}
}
},onChange:function(){
},onChildrenChange:function(){
},onDelete:function(){
},onNewItem:function(item,_108){
if(!_108){
return;
}
this.getChildren(_108.item,_e1.hitch(this,function(_109){
this.onChildrenChange(_108.item,_109);
}));
},onDeleteItem:function(item){
this.onDelete(item);
},onSetItem:function(item,_10a){
if(_de.indexOf(this.childrenAttrs,_10a)!=-1){
this.getChildren(item,_e1.hitch(this,function(_10b){
this.onChildrenChange(item,_10b);
}));
}else{
this.onChange(item);
}
}});
});
},"dijit/_editor/plugins/EnterKeyHandling":function(){
define(["dojo/_base/declare","dojo/dom-construct","dojo/_base/event","dojo/keys","dojo/_base/lang","dojo/sniff","dojo/_base/window","dojo/window","../_Plugin","../RichText","../range","../../_base/focus"],function(_10c,_10d,_10e,keys,lang,has,win,_10f,_110,_111,_112,_113){
return _10c("dijit._editor.plugins.EnterKeyHandling",_110,{blockNodeForEnter:"BR",constructor:function(args){
if(args){
if("blockNodeForEnter" in args){
args.blockNodeForEnter=args.blockNodeForEnter.toUpperCase();
}
lang.mixin(this,args);
}
},setEditor:function(_114){
if(this.editor===_114){
return;
}
this.editor=_114;
if(this.blockNodeForEnter=="BR"){
this.editor.customUndo=true;
_114.onLoadDeferred.then(lang.hitch(this,function(d){
this.connect(_114.document,"onkeypress",function(e){
if(e.charOrCode==keys.ENTER){
var ne=lang.mixin({},e);
ne.shiftKey=true;
if(!this.handleEnterKey(ne)){
_10e.stop(e);
}
}
});
if(has("ie")>=9){
this.connect(_114.document,"onpaste",function(e){
setTimeout(dojo.hitch(this,function(){
var r=this.editor.document.selection.createRange();
r.move("character",-1);
r.select();
r.move("character",1);
r.select();
}),0);
});
}
return d;
}));
}else{
if(this.blockNodeForEnter){
var h=lang.hitch(this,this.handleEnterKey);
_114.addKeyHandler(13,0,0,h);
_114.addKeyHandler(13,0,1,h);
this.connect(this.editor,"onKeyPressed","onKeyPressed");
}
}
},onKeyPressed:function(){
if(this._checkListLater){
if(win.withGlobal(this.editor.window,"isCollapsed",_113)){
var _115=this.editor._sCall("getAncestorElement",["LI"]);
if(!_115){
_111.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter);
var _116=this.editor._sCall("getAncestorElement",[this.blockNodeForEnter]);
if(_116){
_116.innerHTML=this.bogusHtmlContent;
if(has("ie")<=9){
var r=this.editor.document.selection.createRange();
r.move("character",-1);
r.select();
}
}else{
console.error("onKeyPressed: Cannot find the new block node");
}
}else{
if(has("mozilla")){
if(_115.parentNode.parentNode.nodeName=="LI"){
_115=_115.parentNode.parentNode;
}
}
var fc=_115.firstChild;
if(fc&&fc.nodeType==1&&(fc.nodeName=="UL"||fc.nodeName=="OL")){
_115.insertBefore(fc.ownerDocument.createTextNode(" "),fc);
var _117=_112.create(this.editor.window);
_117.setStart(_115.firstChild,0);
var _118=_112.getSelection(this.editor.window,true);
_118.removeAllRanges();
_118.addRange(_117);
}
}
}
this._checkListLater=false;
}
if(this._pressedEnterInBlock){
if(this._pressedEnterInBlock.previousSibling){
this.removeTrailingBr(this._pressedEnterInBlock.previousSibling);
}
delete this._pressedEnterInBlock;
}
},bogusHtmlContent:"&#160;",blockNodes:/^(?:P|H1|H2|H3|H4|H5|H6|LI)$/,handleEnterKey:function(e){
var _119,_11a,_11b,_11c,_11d,_11e,doc=this.editor.document,br,rs,txt;
if(e.shiftKey){
var _11f=this.editor._sCall("getParentElement",[]);
var _120=_112.getAncestor(_11f,this.blockNodes);
if(_120){
if(_120.tagName=="LI"){
return true;
}
_119=_112.getSelection(this.editor.window);
_11a=_119.getRangeAt(0);
if(!_11a.collapsed){
_11a.deleteContents();
_119=_112.getSelection(this.editor.window);
_11a=_119.getRangeAt(0);
}
if(_112.atBeginningOfContainer(_120,_11a.startContainer,_11a.startOffset)){
br=doc.createElement("br");
_11b=_112.create(this.editor.window);
_120.insertBefore(br,_120.firstChild);
_11b.setStartAfter(br);
_119.removeAllRanges();
_119.addRange(_11b);
}else{
if(_112.atEndOfContainer(_120,_11a.startContainer,_11a.startOffset)){
_11b=_112.create(this.editor.window);
br=doc.createElement("br");
_120.appendChild(br);
_120.appendChild(doc.createTextNode(" "));
_11b.setStart(_120.lastChild,0);
_119.removeAllRanges();
_119.addRange(_11b);
}else{
rs=_11a.startContainer;
if(rs&&rs.nodeType==3){
txt=rs.nodeValue;
_11c=doc.createTextNode(txt.substring(0,_11a.startOffset));
_11d=doc.createTextNode(txt.substring(_11a.startOffset));
_11e=doc.createElement("br");
if(_11d.nodeValue==""&&has("webkit")){
_11d=doc.createTextNode(" ");
}
_10d.place(_11c,rs,"after");
_10d.place(_11e,_11c,"after");
_10d.place(_11d,_11e,"after");
_10d.destroy(rs);
_11b=_112.create(this.editor.window);
_11b.setStart(_11d,0);
_119.removeAllRanges();
_119.addRange(_11b);
return false;
}
return true;
}
}
}else{
_119=_112.getSelection(this.editor.window);
if(_119.rangeCount){
_11a=_119.getRangeAt(0);
if(_11a&&_11a.startContainer){
if(!_11a.collapsed){
_11a.deleteContents();
_119=_112.getSelection(this.editor.window);
_11a=_119.getRangeAt(0);
}
rs=_11a.startContainer;
if(rs&&rs.nodeType==3){
var _121=false;
var _122=_11a.startOffset;
if(rs.length<_122){
ret=this._adjustNodeAndOffset(rs,_122);
rs=ret.node;
_122=ret.offset;
}
txt=rs.nodeValue;
_11c=doc.createTextNode(txt.substring(0,_122));
_11d=doc.createTextNode(txt.substring(_122));
_11e=doc.createElement("br");
if(!_11d.length){
_11d=doc.createTextNode(" ");
_121=true;
}
if(_11c.length){
_10d.place(_11c,rs,"after");
}else{
_11c=rs;
}
_10d.place(_11e,_11c,"after");
_10d.place(_11d,_11e,"after");
_10d.destroy(rs);
_11b=_112.create(this.editor.window);
_11b.setStart(_11d,0);
_11b.setEnd(_11d,_11d.length);
_119.removeAllRanges();
_119.addRange(_11b);
if(_121&&!has("webkit")){
this.editor._sCall("remove",[]);
}else{
this.editor._sCall("collapse",[true]);
}
}else{
var _123;
if(_11a.startOffset>=0){
_123=rs.childNodes[_11a.startOffset];
}
var _11e=doc.createElement("br");
var _11d=doc.createTextNode(" ");
if(!_123){
rs.appendChild(_11e);
rs.appendChild(_11d);
}else{
_10d.place(_11e,_123,"before");
_10d.place(_11d,_11e,"after");
}
_11b=_112.create(this.editor.window);
_11b.setStart(_11d,0);
_11b.setEnd(_11d,_11d.length);
_119.removeAllRanges();
_119.addRange(_11b);
this.editor._sCall("collapse",[true]);
}
}
}else{
_111.prototype.execCommand.call(this.editor,"inserthtml","<br>");
}
}
return false;
}
var _124=true;
_119=_112.getSelection(this.editor.window);
_11a=_119.getRangeAt(0);
if(!_11a.collapsed){
_11a.deleteContents();
_119=_112.getSelection(this.editor.window);
_11a=_119.getRangeAt(0);
}
var _125=_112.getBlockAncestor(_11a.endContainer,null,this.editor.editNode);
var _126=_125.blockNode;
if((this._checkListLater=(_126&&(_126.nodeName=="LI"||_126.parentNode.nodeName=="LI")))){
if(has("mozilla")){
this._pressedEnterInBlock=_126;
}
if(/^(\s|&nbsp;|&#160;|\xA0|<span\b[^>]*\bclass=['"]Apple-style-span['"][^>]*>(\s|&nbsp;|&#160;|\xA0)<\/span>)?(<br>)?$/.test(_126.innerHTML)){
_126.innerHTML="";
if(has("webkit")){
_11b=_112.create(this.editor.window);
_11b.setStart(_126,0);
_119.removeAllRanges();
_119.addRange(_11b);
}
this._checkListLater=false;
}
return true;
}
if(!_125.blockNode||_125.blockNode===this.editor.editNode){
try{
_111.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter);
}
catch(e2){
}
_125={blockNode:this.editor._sCall("getAncestorElement",[this.blockNodeForEnter]),blockContainer:this.editor.editNode};
if(_125.blockNode){
if(_125.blockNode!=this.editor.editNode&&(!(_125.blockNode.textContent||_125.blockNode.innerHTML).replace(/^\s+|\s+$/g,"").length)){
this.removeTrailingBr(_125.blockNode);
return false;
}
}else{
_125.blockNode=this.editor.editNode;
}
_119=_112.getSelection(this.editor.window);
_11a=_119.getRangeAt(0);
}
var _127=doc.createElement(this.blockNodeForEnter);
_127.innerHTML=this.bogusHtmlContent;
this.removeTrailingBr(_125.blockNode);
var _128=_11a.endOffset;
var node=_11a.endContainer;
if(node.length<_128){
var ret=this._adjustNodeAndOffset(node,_128);
node=ret.node;
_128=ret.offset;
}
if(_112.atEndOfContainer(_125.blockNode,node,_128)){
if(_125.blockNode===_125.blockContainer){
_125.blockNode.appendChild(_127);
}else{
_10d.place(_127,_125.blockNode,"after");
}
_124=false;
_11b=_112.create(this.editor.window);
_11b.setStart(_127,0);
_119.removeAllRanges();
_119.addRange(_11b);
if(this.editor.height){
_10f.scrollIntoView(_127);
}
}else{
if(_112.atBeginningOfContainer(_125.blockNode,_11a.startContainer,_11a.startOffset)){
_10d.place(_127,_125.blockNode,_125.blockNode===_125.blockContainer?"first":"before");
if(_127.nextSibling&&this.editor.height){
_11b=_112.create(this.editor.window);
_11b.setStart(_127.nextSibling,0);
_119.removeAllRanges();
_119.addRange(_11b);
_10f.scrollIntoView(_127.nextSibling);
}
_124=false;
}else{
if(_125.blockNode===_125.blockContainer){
_125.blockNode.appendChild(_127);
}else{
_10d.place(_127,_125.blockNode,"after");
}
_124=false;
if(_125.blockNode.style){
if(_127.style){
if(_125.blockNode.style.cssText){
_127.style.cssText=_125.blockNode.style.cssText;
}
}
}
rs=_11a.startContainer;
var _129;
if(rs&&rs.nodeType==3){
var _12a,_12b;
_128=_11a.endOffset;
if(rs.length<_128){
ret=this._adjustNodeAndOffset(rs,_128);
rs=ret.node;
_128=ret.offset;
}
txt=rs.nodeValue;
_11c=doc.createTextNode(txt.substring(0,_128));
_11d=doc.createTextNode(txt.substring(_128,txt.length));
_10d.place(_11c,rs,"before");
_10d.place(_11d,rs,"after");
_10d.destroy(rs);
var _12c=_11c.parentNode;
while(_12c!==_125.blockNode){
var tg=_12c.tagName;
var _12d=doc.createElement(tg);
if(_12c.style){
if(_12d.style){
if(_12c.style.cssText){
_12d.style.cssText=_12c.style.cssText;
}
}
}
if(_12c.tagName==="FONT"){
if(_12c.color){
_12d.color=_12c.color;
}
if(_12c.face){
_12d.face=_12c.face;
}
if(_12c.size){
_12d.size=_12c.size;
}
}
_12a=_11d;
while(_12a){
_12b=_12a.nextSibling;
_12d.appendChild(_12a);
_12a=_12b;
}
_10d.place(_12d,_12c,"after");
_11c=_12c;
_11d=_12d;
_12c=_12c.parentNode;
}
_12a=_11d;
if(_12a.nodeType==1||(_12a.nodeType==3&&_12a.nodeValue)){
_127.innerHTML="";
}
_129=_12a;
while(_12a){
_12b=_12a.nextSibling;
_127.appendChild(_12a);
_12a=_12b;
}
}
_11b=_112.create(this.editor.window);
var _12e;
var _12f=_129;
if(this.blockNodeForEnter!=="BR"){
while(_12f){
_12e=_12f;
_12b=_12f.firstChild;
_12f=_12b;
}
if(_12e&&_12e.parentNode){
_127=_12e.parentNode;
_11b.setStart(_127,0);
_119.removeAllRanges();
_119.addRange(_11b);
if(this.editor.height){
_10f.scrollIntoView(_127);
}
if(has("mozilla")){
this._pressedEnterInBlock=_125.blockNode;
}
}else{
_124=true;
}
}else{
_11b.setStart(_127,0);
_119.removeAllRanges();
_119.addRange(_11b);
if(this.editor.height){
_10f.scrollIntoView(_127);
}
if(has("mozilla")){
this._pressedEnterInBlock=_125.blockNode;
}
}
}
}
return _124;
},_adjustNodeAndOffset:function(node,_130){
while(node.length<_130&&node.nextSibling&&node.nextSibling.nodeType==3){
_130=_130-node.length;
node=node.nextSibling;
}
return {"node":node,"offset":_130};
},removeTrailingBr:function(_131){
var para=/P|DIV|LI/i.test(_131.tagName)?_131:this.editor._sCall("getParentOfType",[_131,["P","DIV","LI"]]);
if(!para){
return;
}
if(para.lastChild){
if((para.childNodes.length>1&&para.lastChild.nodeType==3&&/^[\s\xAD]*$/.test(para.lastChild.nodeValue))||para.lastChild.tagName=="BR"){
_10d.destroy(para.lastChild);
}
}
if(!para.childNodes.length){
para.innerHTML=this.bogusHtmlContent;
}
}});
});
},"dijit/_MenuBase":function(){
define(["dojo/_base/array","dojo/_base/declare","dojo/dom","dojo/dom-attr","dojo/dom-class","dojo/_base/lang","dojo/mouse","dojo/on","dojo/window","./a11yclick","./popup","./registry","./_Widget","./_KeyNavContainer","./_TemplatedMixin"],function(_132,_133,dom,_134,_135,lang,_136,on,_137,_138,pm,_139,_13a,_13b,_13c){
return _133("dijit._MenuBase",[_13a,_13c,_13b],{parentMenu:null,popupDelay:500,autoFocus:false,childSelector:function(node){
var _13d=_139.byNode(node);
return node.parentNode==this.containerNode&&_13d&&_13d.focus;
},postCreate:function(){
var self=this,_13e=typeof this.childSelector=="string"?this.childSelector:lang.hitch(this,"childSelector");
this.own(on(this.containerNode,on.selector(_13e,_136.enter),function(){
self.onItemHover(_139.byNode(this));
}),on(this.containerNode,on.selector(_13e,_136.leave),function(){
self.onItemUnhover(_139.byNode(this));
}),on(this.containerNode,on.selector(_13e,_138),function(evt){
self.onItemClick(_139.byNode(this),evt);
evt.stopPropagation();
evt.preventDefault();
}));
this.inherited(arguments);
},onExecute:function(){
},onCancel:function(){
},_moveToPopup:function(evt){
if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){
this.onItemClick(this.focusedChild,evt);
}else{
var _13f=this._getTopMenu();
if(_13f&&_13f._isMenuBar){
_13f.focusNext();
}
}
},_onPopupHover:function(){
if(this.currentPopup&&this.currentPopup._pendingClose_timer){
var _140=this.currentPopup.parentMenu;
if(_140.focusedChild){
_140.focusedChild._setSelected(false);
}
_140.focusedChild=this.currentPopup.from_item;
_140.focusedChild._setSelected(true);
this._stopPendingCloseTimer(this.currentPopup);
}
},onItemHover:function(item){
if(this.isActive){
this.focusChild(item);
if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){
this.hover_timer=this.defer("_openPopup",this.popupDelay);
}
}
if(this.focusedChild){
this.focusChild(item);
}
this._hoveredChild=item;
item._set("hovering",true);
},_onChildBlur:function(item){
this._stopPopupTimer();
item._setSelected(false);
var _141=item.popup;
if(_141){
this._stopPendingCloseTimer(_141);
_141._pendingClose_timer=this.defer(function(){
_141._pendingClose_timer=null;
if(_141.parentMenu){
_141.parentMenu.currentPopup=null;
}
pm.close(_141);
},this.popupDelay);
}
},onItemUnhover:function(item){
if(this.isActive){
this._stopPopupTimer();
}
if(this._hoveredChild==item){
this._hoveredChild=null;
}
item._set("hovering",false);
},_stopPopupTimer:function(){
if(this.hover_timer){
this.hover_timer=this.hover_timer.remove();
}
},_stopPendingCloseTimer:function(_142){
if(_142._pendingClose_timer){
_142._pendingClose_timer=_142._pendingClose_timer.remove();
}
},_stopFocusTimer:function(){
if(this._focus_timer){
this._focus_timer=this._focus_timer.remove();
}
},_getTopMenu:function(){
for(var top=this;top.parentMenu;top=top.parentMenu){
}
return top;
},onItemClick:function(item,evt){
if(typeof this.isShowingNow=="undefined"){
this._markActive();
}
this.focusChild(item);
if(item.disabled){
return false;
}
if(item.popup){
this._openPopup(evt.type=="keypress");
}else{
this.onExecute();
item._onClick?item._onClick(evt):item.onClick(evt);
}
},_openPopup:function(_143){
this._stopPopupTimer();
var _144=this.focusedChild;
if(!_144){
return;
}
var _145=_144.popup;
if(!_145.isShowingNow){
if(this.currentPopup){
this._stopPendingCloseTimer(this.currentPopup);
pm.close(this.currentPopup);
}
_145.parentMenu=this;
_145.from_item=_144;
var self=this;
pm.open({parent:this,popup:_145,around:_144.domNode,orient:this._orient||["after","before"],onCancel:function(){
self.focusChild(_144);
self._cleanUp();
_144._setSelected(true);
self.focusedChild=_144;
},onExecute:lang.hitch(this,"_cleanUp")});
this.currentPopup=_145;
_145.connect(_145.domNode,"onmouseenter",lang.hitch(self,"_onPopupHover"));
}
if(_143&&_145.focus){
_145._focus_timer=this.defer(lang.hitch(_145,function(){
this._focus_timer=null;
this.focus();
}));
}
},_markActive:function(){
this.isActive=true;
_135.replace(this.domNode,"dijitMenuActive","dijitMenuPassive");
},onOpen:function(){
this.isShowingNow=true;
this._markActive();
},_markInactive:function(){
this.isActive=false;
_135.replace(this.domNode,"dijitMenuPassive","dijitMenuActive");
},onClose:function(){
this._stopFocusTimer();
this._markInactive();
this.isShowingNow=false;
this.parentMenu=null;
},_closeChild:function(){
this._stopPopupTimer();
if(this.currentPopup){
if(_132.indexOf(this._focusManager.activeStack,this.id)>=0){
_134.set(this.focusedChild.focusNode,"tabIndex",this.tabIndex);
this.focusedChild.focusNode.focus();
}
pm.close(this.currentPopup);
this.currentPopup=null;
}
if(this.focusedChild){
this.focusedChild._setSelected(false);
this.onItemUnhover(this.focusedChild);
this.focusedChild=null;
}
},_onItemFocus:function(item){
if(this._hoveredChild&&this._hoveredChild!=item){
this.onItemUnhover(this._hoveredChild);
}
},_onBlur:function(){
this._cleanUp();
this.inherited(arguments);
},_cleanUp:function(){
this._closeChild();
if(typeof this.isShowingNow=="undefined"){
this._markInactive();
}
}});
});
},"dijit/tree/ForestStoreModel":function(){
define("dijit/tree/ForestStoreModel",["dojo/_base/array","dojo/_base/declare","dojo/_base/kernel","dojo/_base/lang","./TreeStoreModel"],function(_146,_147,_148,lang,_149){
return _147("dijit.tree.ForestStoreModel",_149,{rootId:"$root$",rootLabel:"ROOT",query:null,constructor:function(_14a){
this.root={store:this,root:true,id:_14a.rootId,label:_14a.rootLabel,children:_14a.rootChildren};
},mayHaveChildren:function(item){
return item===this.root||this.inherited(arguments);
},getChildren:function(_14b,_14c,_14d){
if(_14b===this.root){
if(this.root.children){
_14c(this.root.children);
}else{
this.store.fetch({query:this.query,onComplete:lang.hitch(this,function(_14e){
this.root.children=_14e;
_14c(_14e);
}),onError:_14d});
}
}else{
this.inherited(arguments);
}
},isItem:function(_14f){
return (_14f===this.root)?true:this.inherited(arguments);
},fetchItemByIdentity:function(_150){
if(_150.identity==this.root.id){
var _151=_150.scope||_148.global;
if(_150.onItem){
_150.onItem.call(_151,this.root);
}
}else{
this.inherited(arguments);
}
},getIdentity:function(item){
return (item===this.root)?this.root.id:this.inherited(arguments);
},getLabel:function(item){
return (item===this.root)?this.root.label:this.inherited(arguments);
},newItem:function(args,_152,_153){
if(_152===this.root){
this.onNewRootItem(args);
return this.store.newItem(args);
}else{
return this.inherited(arguments);
}
},onNewRootItem:function(){
},pasteItem:function(_154,_155,_156,_157,_158){
if(_155===this.root){
if(!_157){
this.onLeaveRoot(_154);
}
}
this.inherited(arguments,[_154,_155===this.root?null:_155,_156===this.root?null:_156,_157,_158]);
if(_156===this.root){
this.onAddToRoot(_154);
}
},onAddToRoot:function(item){
},onLeaveRoot:function(item){
},_requeryTop:function(){
var _159=this.root.children||[];
this.store.fetch({query:this.query,onComplete:lang.hitch(this,function(_15a){
this.root.children=_15a;
if(_159.length!=_15a.length||_146.some(_159,function(item,idx){
return _15a[idx]!=item;
})){
this.onChildrenChange(this.root,_15a);
}
})});
},onNewItem:function(item,_15b){
this._requeryTop();
this.inherited(arguments);
},onDeleteItem:function(item){
if(_146.indexOf(this.root.children,item)!=-1){
this._requeryTop();
}
this.inherited(arguments);
},onSetItem:function(item,_15c,_15d,_15e){
this._requeryTop();
this.inherited(arguments);
}});
});
},"dijit/PopupMenuBarItem":function(){
define(["dojo/_base/declare","./PopupMenuItem","./MenuBarItem"],function(_15f,_160,_161){
var _162=_161._MenuBarItemMixin;
return _15f("dijit.PopupMenuBarItem",[_160,_162],{});
});
},"url:dijit/layout/templates/AccordionButton.html":"<div data-dojo-attach-event='onclick:_onTitleClick' class='dijitAccordionTitle' role=\"presentation\">\n\t<div data-dojo-attach-point='titleNode,focusNode' data-dojo-attach-event='onkeypress:_onTitleKeyPress'\n\t\t\tclass='dijitAccordionTitleFocus' role=\"tab\" aria-expanded=\"false\"\n\t\t><span class='dijitInline dijitAccordionArrow' role=\"presentation\"></span\n\t\t><span class='arrowTextUp' role=\"presentation\">+</span\n\t\t><span class='arrowTextDown' role=\"presentation\">-</span\n\t\t><img src=\"${_blankGif}\" alt=\"\" class=\"dijitIcon\" data-dojo-attach-point='iconNode' style=\"vertical-align: middle\" role=\"presentation\"/>\n\t\t<span role=\"presentation\" data-dojo-attach-point='titleTextNode' class='dijitAccordionText'></span>\n\t</div>\n</div>\n","dijit/TitlePane":function(){
define(["dojo/_base/array","dojo/_base/declare","dojo/dom","dojo/dom-attr","dojo/dom-class","dojo/dom-geometry","dojo/_base/event","dojo/fx","dojo/_base/kernel","dojo/keys","./_CssStateMixin","./_TemplatedMixin","./layout/ContentPane","dojo/text!./templates/TitlePane.html","./_base/manager"],function(_163,_164,dom,_165,_166,_167,_168,_169,_16a,keys,_16b,_16c,_16d,_16e,_16f){
return _164("dijit.TitlePane",[_16d,_16c,_16b],{title:"",_setTitleAttr:{node:"titleNode",type:"innerHTML"},open:true,toggleable:true,tabIndex:"0",duration:_16f.defaultDuration,baseClass:"dijitTitlePane",templateString:_16e,doLayout:false,_setTooltipAttr:{node:"focusNode",type:"attribute",attribute:"title"},buildRendering:function(){
this.inherited(arguments);
dom.setSelectable(this.titleNode,false);
},postCreate:function(){
this.inherited(arguments);
if(this.toggleable){
this._trackMouseState(this.titleBarNode,"dijitTitlePaneTitle");
}
var _170=this.hideNode,_171=this.wipeNode;
this._wipeIn=_169.wipeIn({node:_171,duration:this.duration,beforeBegin:function(){
_170.style.display="";
}});
this._wipeOut=_169.wipeOut({node:_171,duration:this.duration,onEnd:function(){
_170.style.display="none";
}});
},_setOpenAttr:function(open,_172){
_163.forEach([this._wipeIn,this._wipeOut],function(_173){
if(_173&&_173.status()=="playing"){
_173.stop();
}
});
if(_172){
var anim=this[open?"_wipeIn":"_wipeOut"];
anim.play();
}else{
this.hideNode.style.display=this.wipeNode.style.display=open?"":"none";
}
if(this._started){
if(open){
this._onShow();
}else{
this.onHide();
}
}
this.containerNode.setAttribute("aria-hidden",open?"false":"true");
this.focusNode.setAttribute("aria-pressed",open?"true":"false");
this._set("open",open);
this._setCss();
},_setToggleableAttr:function(_174){
this.focusNode.setAttribute("role",_174?"button":"heading");
if(_174){
this.focusNode.setAttribute("aria-controls",this.id+"_pane");
this.focusNode.setAttribute("tabIndex",this.tabIndex);
this.focusNode.setAttribute("aria-pressed",this.open);
}else{
_165.remove(this.focusNode,"aria-controls");
_165.remove(this.focusNode,"tabIndex");
_165.remove(this.focusNode,"aria-pressed");
}
this._set("toggleable",_174);
this._setCss();
},_setContentAttr:function(_175){
if(!this.open||!this._wipeOut||this._wipeOut.status()=="playing"){
this.inherited(arguments);
}else{
if(this._wipeIn&&this._wipeIn.status()=="playing"){
this._wipeIn.stop();
}
_167.setMarginBox(this.wipeNode,{h:_167.getMarginBox(this.wipeNode).h});
this.inherited(arguments);
if(this._wipeIn){
this._wipeIn.play();
}else{
this.hideNode.style.display="";
}
}
},toggle:function(){
this._setOpenAttr(!this.open,true);
},_setCss:function(){
var node=this.titleBarNode||this.focusNode;
var _176=this._titleBarClass;
this._titleBarClass="dijit"+(this.toggleable?"":"Fixed")+(this.open?"Open":"Closed");
_166.replace(node,this._titleBarClass,_176||"");
this.arrowNodeInner.innerHTML=this.open?"-":"+";
},_onTitleKey:function(e){
if(e.keyCode==keys.ENTER||e.keyCode==keys.SPACE){
if(this.toggleable){
this.toggle();
_168.stop(e);
}
}else{
if(e.keyCode==keys.DOWN_ARROW&&this.open){
this.containerNode.focus();
e.preventDefault();
}
}
},_onTitleClick:function(){
if(this.toggleable){
this.toggle();
}
},setTitle:function(_177){
_16a.deprecated("dijit.TitlePane.setTitle() is deprecated.  Use set('title', ...) instead.","","2.0");
this.set("title",_177);
}});
});
},"dijit/form/_ComboBoxMenuMixin":function(){
define(["dojo/_base/array","dojo/_base/declare","dojo/dom-attr","dojo/i18n","dojo/i18n!./nls/ComboBox"],function(_178,_179,_17a,i18n){
return _179("dijit.form._ComboBoxMenuMixin",null,{_messages:null,postMixInProperties:function(){
this.inherited(arguments);
this._messages=i18n.getLocalization("dijit.form","ComboBox",this.lang);
},buildRendering:function(){
this.inherited(arguments);
this.previousButton.innerHTML=this._messages["previousMessage"];
this.nextButton.innerHTML=this._messages["nextMessage"];
},_setValueAttr:function(_17b){
this.value=_17b;
this.onChange(_17b);
},onClick:function(node){
if(node==this.previousButton){
this._setSelectedAttr(null);
this.onPage(-1);
}else{
if(node==this.nextButton){
this._setSelectedAttr(null);
this.onPage(1);
}else{
this.onChange(node);
}
}
},onChange:function(){
},onPage:function(){
},onClose:function(){
this._setSelectedAttr(null);
},_createOption:function(item,_17c){
var _17d=this._createMenuItem();
var _17e=_17c(item);
if(_17e.html){
_17d.innerHTML=_17e.label;
}else{
_17d.appendChild(_17d.ownerDocument.createTextNode(_17e.label));
}
if(_17d.innerHTML==""){
_17d.innerHTML="&#160;";
}
this.applyTextDir(_17d,(_17d.innerText||_17d.textContent||""));
return _17d;
},createOptions:function(_17f,_180,_181){
this.items=_17f;
this.previousButton.style.display=(_180.start==0)?"none":"";
_17a.set(this.previousButton,"id",this.id+"_prev");
_178.forEach(_17f,function(item,i){
var _182=this._createOption(item,_181);
_182.setAttribute("item",i);
_17a.set(_182,"id",this.id+i);
this.nextButton.parentNode.insertBefore(_182,this.nextButton);
},this);
var _183=false;
if(_17f.total&&!_17f.total.then&&_17f.total!=-1){
if((_180.start+_180.count)<_17f.total){
_183=true;
}else{
if((_180.start+_180.count)>_17f.total&&_180.count==_17f.length){
_183=true;
}
}
}else{
if(_180.count==_17f.length){
_183=true;
}
}
this.nextButton.style.display=_183?"":"none";
_17a.set(this.nextButton,"id",this.id+"_next");
},clearResultList:function(){
var _184=this.containerNode;
while(_184.childNodes.length>2){
_184.removeChild(_184.childNodes[_184.childNodes.length-2]);
}
this._setSelectedAttr(null);
},highlightFirstOption:function(){
this.selectFirstNode();
},highlightLastOption:function(){
this.selectLastNode();
},selectFirstNode:function(){
this.inherited(arguments);
if(this.getHighlightedOption()==this.previousButton){
this.selectNextNode();
}
},selectLastNode:function(){
this.inherited(arguments);
if(this.getHighlightedOption()==this.nextButton){
this.selectPreviousNode();
}
},getHighlightedOption:function(){
return this.selected;
}});
});
},"dijit/form/_SearchMixin":function(){
define("dijit/form/_SearchMixin",["dojo/data/util/filter","dojo/_base/declare","dojo/_base/event","dojo/keys","dojo/_base/lang","dojo/query","dojo/sniff","dojo/string","dojo/when","../registry"],function(_185,_186,_187,keys,lang,_188,has,_189,when,_18a){
return _186("dijit.form._SearchMixin",null,{pageSize:Infinity,store:null,fetchProperties:{},query:{},searchDelay:200,searchAttr:"name",queryExpr:"${0}*",ignoreCase:true,_abortQuery:function(){
if(this.searchTimer){
this.searchTimer=this.searchTimer.remove();
}
if(this._queryDeferHandle){
this._queryDeferHandle=this._queryDeferHandle.remove();
}
if(this._fetchHandle){
if(this._fetchHandle.abort){
this._cancelingQuery=true;
this._fetchHandle.abort();
this._cancelingQuery=false;
}
if(this._fetchHandle.cancel){
this._cancelingQuery=true;
this._fetchHandle.cancel();
this._cancelingQuery=false;
}
this._fetchHandle=null;
}
},_processInput:function(evt){
if(this.disabled||this.readOnly){
return;
}
var key=evt.charOrCode;
if(evt.altKey||((evt.ctrlKey||evt.metaKey)&&(key!="x"&&key!="v"))||key==keys.SHIFT){
return;
}
var _18b=false;
this._prev_key_backspace=false;
switch(key){
case keys.DELETE:
case keys.BACKSPACE:
this._prev_key_backspace=true;
this._maskValidSubsetError=true;
_18b=true;
break;
default:
_18b=typeof key=="string"||key==229;
}
if(_18b){
if(!this.store){
this.onSearch();
}else{
this.searchTimer=this.defer("_startSearchFromInput",1);
}
}
},onSearch:function(){
},_startSearchFromInput:function(){
this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"));
},_startSearch:function(text){
this._abortQuery();
var _18c=this,_188=lang.clone(this.query),_18d={start:0,count:this.pageSize,queryOptions:{ignoreCase:this.ignoreCase,deep:true}},qs=_189.substitute(this.queryExpr,[text]),q,_18e=function(){
var _18f=_18c._fetchHandle=_18c.store.query(_188,_18d);
if(_18c.disabled||_18c.readOnly||(q!==_18c._lastQuery)){
return;
}
when(_18f,function(res){
_18c._fetchHandle=null;
if(!_18c.disabled&&!_18c.readOnly&&(q===_18c._lastQuery)){
when(_18f.total,function(_190){
res.total=_190;
var _191=_18c.pageSize;
if(isNaN(_191)||_191>res.total){
_191=res.total;
}
res.nextPage=function(_192){
_18d.direction=_192=_192!==false;
_18d.count=_191;
if(_192){
_18d.start+=res.length;
if(_18d.start>=res.total){
_18d.count=0;
}
}else{
_18d.start-=_191;
if(_18d.start<0){
_18d.count=Math.max(_191+_18d.start,0);
_18d.start=0;
}
}
if(_18d.count<=0){
res.length=0;
_18c.onSearch(res,_188,_18d);
}else{
_18e();
}
};
_18c.onSearch(res,_188,_18d);
});
}
},function(err){
_18c._fetchHandle=null;
if(!_18c._cancelingQuery){
console.error(_18c.declaredClass+" "+err.toString());
}
});
};
lang.mixin(_18d,this.fetchProperties);
if(this.store._oldAPI){
q=qs;
}else{
q=_185.patternToRegExp(qs,this.ignoreCase);
q.toString=function(){
return qs;
};
}
this._lastQuery=_188[this.searchAttr]=q;
this._queryDeferHandle=this.defer(_18e,this.searchDelay);
},constructor:function(){
this.query={};
this.fetchProperties={};
},postMixInProperties:function(){
if(!this.store){
var list=this.list;
if(list){
this.store=_18a.byId(list);
}
}
this.inherited(arguments);
}});
});
},"url:dijit/form/templates/DropDownButton.html":"<span class=\"dijit dijitReset dijitInline\"\n\t><span class='dijitReset dijitInline dijitButtonNode'\n\t\tdata-dojo-attach-event=\"ondijitclick:_onClick\" data-dojo-attach-point=\"_buttonNode\"\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\tdata-dojo-attach-point=\"focusNode,titleNode,_arrowWrapperNode\"\n\t\t\trole=\"button\" aria-haspopup=\"true\" aria-labelledby=\"${id}_label\"\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\"\n\t\t\t\tdata-dojo-attach-point=\"iconNode\"\n\t\t\t></span\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\tdata-dojo-attach-point=\"containerNode,_popupStateNode\"\n\t\t\t\tid=\"${id}_label\"\n\t\t\t></span\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\"></span\n\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\n\t\t></span\n\t></span\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\" tabIndex=\"-1\"\n\t\tdata-dojo-attach-point=\"valueNode\" role=\"presentation\"\n/></span>\n","dijit/form/ToggleButton":function(){
define("dijit/form/ToggleButton",["dojo/_base/declare","dojo/_base/kernel","./Button","./_ToggleButtonMixin"],function(_193,_194,_195,_196){
return _193("dijit.form.ToggleButton",[_195,_196],{baseClass:"dijitToggleButton",setChecked:function(_197){
_194.deprecated("setChecked("+_197+") is deprecated. Use set('checked',"+_197+") instead.","","2.0");
this.set("checked",_197);
}});
});
},"dijit/form/NumberSpinner":function(){
define(["dojo/_base/declare","dojo/_base/event","dojo/keys","./_Spinner","./NumberTextBox"],function(_198,_199,keys,_19a,_19b){
return _198("dijit.form.NumberSpinner",[_19a,_19b.Mixin],{baseClass:"dijitTextBox dijitSpinner dijitNumberTextBox",adjust:function(val,_19c){
var tc=this.constraints,v=isNaN(val),_19d=!isNaN(tc.max),_19e=!isNaN(tc.min);
if(v&&_19c!=0){
val=(_19c>0)?_19e?tc.min:_19d?tc.max:0:_19d?this.constraints.max:_19e?tc.min:0;
}
var _19f=val+_19c;
if(v||isNaN(_19f)){
return val;
}
if(_19d&&(_19f>tc.max)){
_19f=tc.max;
}
if(_19e&&(_19f<tc.min)){
_19f=tc.min;
}
return _19f;
},_onKeyPress:function(e){
if((e.charOrCode==keys.HOME||e.charOrCode==keys.END)&&!(e.ctrlKey||e.altKey||e.metaKey)&&typeof this.get("value")!="undefined"){
var _1a0=this.constraints[(e.charOrCode==keys.HOME?"min":"max")];
if(typeof _1a0=="number"){
this._setValueAttr(_1a0,false);
}
_199.stop(e);
}
}});
});
},"dijit/form/Textarea":function(){
define(["dojo/_base/declare","dojo/dom-style","./_ExpandingTextAreaMixin","./SimpleTextarea"],function(_1a1,_1a2,_1a3,_1a4){
return _1a1("dijit.form.Textarea",[_1a4,_1a3],{baseClass:"dijitTextBox dijitTextArea dijitExpandingTextArea",cols:"",buildRendering:function(){
this.inherited(arguments);
_1a2.set(this.textbox,{overflowY:"hidden",overflowX:"auto",boxSizing:"border-box",MsBoxSizing:"border-box",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box"});
}});
});
},"dijit/form/DateTextBox":function(){
define(["dojo/_base/declare","../Calendar","./_DateTimeTextBox"],function(_1a5,_1a6,_1a7){
return _1a5("dijit.form.DateTextBox",_1a7,{baseClass:"dijitTextBox dijitComboBox dijitDateTextBox",popupClass:_1a6,_selector:"date",value:new Date("")});
});
},"dijit/layout/AccordionContainer":function(){
require({cache:{"url:dijit/layout/templates/AccordionButton.html":"<div data-dojo-attach-event='onclick:_onTitleClick' class='dijitAccordionTitle' role=\"presentation\">\n\t<div data-dojo-attach-point='titleNode,focusNode' data-dojo-attach-event='onkeypress:_onTitleKeyPress'\n\t\t\tclass='dijitAccordionTitleFocus' role=\"tab\" aria-expanded=\"false\"\n\t\t><span class='dijitInline dijitAccordionArrow' role=\"presentation\"></span\n\t\t><span class='arrowTextUp' role=\"presentation\">+</span\n\t\t><span class='arrowTextDown' role=\"presentation\">-</span\n\t\t><img src=\"${_blankGif}\" alt=\"\" class=\"dijitIcon\" data-dojo-attach-point='iconNode' style=\"vertical-align: middle\" role=\"presentation\"/>\n\t\t<span role=\"presentation\" data-dojo-attach-point='titleTextNode' class='dijitAccordionText'></span>\n\t</div>\n</div>\n"}});
define("dijit/layout/AccordionContainer",["require","dojo/_base/array","dojo/_base/declare","dojo/_base/event","dojo/_base/fx","dojo/dom","dojo/dom-attr","dojo/dom-class","dojo/dom-construct","dojo/dom-geometry","dojo/keys","dojo/_base/lang","dojo/sniff","dojo/topic","../focus","../_base/manager","dojo/ready","../_Widget","../_Container","../_TemplatedMixin","../_CssStateMixin","./StackContainer","./ContentPane","dojo/text!./templates/AccordionButton.html"],function(_1a8,_1a9,_1aa,_1ab,fx,dom,_1ac,_1ad,_1ae,_1af,keys,lang,has,_1b0,_1b1,_1b2,_1b3,_1b4,_1b5,_1b6,_1b7,_1b8,_1b9,_1ba){
var _1bb=_1aa("dijit.layout._AccordionButton",[_1b4,_1b6,_1b7],{templateString:_1ba,label:"",_setLabelAttr:{node:"titleTextNode",type:"innerHTML"},title:"",_setTitleAttr:{node:"titleTextNode",type:"attribute",attribute:"title"},iconClassAttr:"",_setIconClassAttr:{node:"iconNode",type:"class"},baseClass:"dijitAccordionTitle",getParent:function(){
return this.parent;
},buildRendering:function(){
this.inherited(arguments);
var _1bc=this.id.replace(" ","_");
_1ac.set(this.titleTextNode,"id",_1bc+"_title");
this.focusNode.setAttribute("aria-labelledby",_1ac.get(this.titleTextNode,"id"));
dom.setSelectable(this.domNode,false);
},getTitleHeight:function(){
return _1af.getMarginSize(this.domNode).h;
},_onTitleClick:function(){
var _1bd=this.getParent();
_1bd.selectChild(this.contentWidget,true);
_1b1.focus(this.focusNode);
},_onTitleKeyPress:function(evt){
return this.getParent()._onKeyPress(evt,this.contentWidget);
},_setSelectedAttr:function(_1be){
this._set("selected",_1be);
this.focusNode.setAttribute("aria-expanded",_1be?"true":"false");
this.focusNode.setAttribute("aria-selected",_1be?"true":"false");
this.focusNode.setAttribute("tabIndex",_1be?"0":"-1");
}});
var _1bf=_1aa("dijit.layout._AccordionInnerContainer",[_1b4,_1b7],{baseClass:"dijitAccordionInnerContainer",isLayoutContainer:true,buildRendering:function(){
this.domNode=_1ae.place("<div class='"+this.baseClass+"' role='presentation'>",this.contentWidget.domNode,"after");
var _1c0=this.contentWidget,cls=lang.isString(this.buttonWidget)?lang.getObject(this.buttonWidget):this.buttonWidget;
this.button=_1c0._buttonWidget=(new cls({contentWidget:_1c0,label:_1c0.title,title:_1c0.tooltip,dir:_1c0.dir,lang:_1c0.lang,textDir:_1c0.textDir,iconClass:_1c0.iconClass,id:_1c0.id+"_button",parent:this.parent})).placeAt(this.domNode);
this.containerNode=_1ae.place("<div class='dijitAccordionChildWrapper' style='display:none'>",this.domNode);
_1ae.place(this.contentWidget.domNode,this.containerNode);
},postCreate:function(){
this.inherited(arguments);
var _1c1=this.button;
this._contentWidgetWatches=[this.contentWidget.watch("title",lang.hitch(this,function(name,_1c2,_1c3){
_1c1.set("label",_1c3);
})),this.contentWidget.watch("tooltip",lang.hitch(this,function(name,_1c4,_1c5){
_1c1.set("title",_1c5);
})),this.contentWidget.watch("iconClass",lang.hitch(this,function(name,_1c6,_1c7){
_1c1.set("iconClass",_1c7);
}))];
},_setSelectedAttr:function(_1c8){
this._set("selected",_1c8);
this.button.set("selected",_1c8);
if(_1c8){
var cw=this.contentWidget;
if(cw.onSelected){
cw.onSelected();
}
}
},startup:function(){
this.contentWidget.startup();
},destroy:function(){
this.button.destroyRecursive();
_1a9.forEach(this._contentWidgetWatches||[],function(w){
w.unwatch();
});
delete this.contentWidget._buttonWidget;
delete this.contentWidget._wrapperWidget;
this.inherited(arguments);
},destroyDescendants:function(_1c9){
this.contentWidget.destroyRecursive(_1c9);
}});
var _1ca=_1aa("dijit.layout.AccordionContainer",_1b8,{duration:_1b2.defaultDuration,buttonWidget:_1bb,baseClass:"dijitAccordionContainer",buildRendering:function(){
this.inherited(arguments);
this.domNode.style.overflow="hidden";
this.domNode.setAttribute("role","tablist");
},startup:function(){
if(this._started){
return;
}
this.inherited(arguments);
if(this.selectedChildWidget){
this.selectedChildWidget._wrapperWidget.set("selected",true);
}
},layout:function(){
var _1cb=this.selectedChildWidget;
if(!_1cb){
return;
}
var _1cc=_1cb._wrapperWidget.domNode,_1cd=_1af.getMarginExtents(_1cc),_1ce=_1af.getPadBorderExtents(_1cc),_1cf=_1cb._wrapperWidget.containerNode,_1d0=_1af.getMarginExtents(_1cf),_1d1=_1af.getPadBorderExtents(_1cf),_1d2=this._contentBox;
var _1d3=0;
_1a9.forEach(this.getChildren(),function(_1d4){
if(_1d4!=_1cb){
_1d3+=_1af.getMarginSize(_1d4._wrapperWidget.domNode).h;
}
});
this._verticalSpace=_1d2.h-_1d3-_1cd.h-_1ce.h-_1d0.h-_1d1.h-_1cb._buttonWidget.getTitleHeight();
this._containerContentBox={h:this._verticalSpace,w:this._contentBox.w-_1cd.w-_1ce.w-_1d0.w-_1d1.w};
if(_1cb){
_1cb.resize(this._containerContentBox);
}
},_setupChild:function(_1d5){
_1d5._wrapperWidget=_1bf({contentWidget:_1d5,buttonWidget:this.buttonWidget,id:_1d5.id+"_wrapper",dir:_1d5.dir,lang:_1d5.lang,textDir:_1d5.textDir,parent:this});
this.inherited(arguments);
},addChild:function(_1d6,_1d7){
if(this._started){
var _1d8=this.containerNode;
if(_1d7&&typeof _1d7=="number"){
var _1d9=_1b4.prototype.getChildren.call(this);
if(_1d9&&_1d9.length>=_1d7){
_1d8=_1d9[_1d7-1].domNode;
_1d7="after";
}
}
_1ae.place(_1d6.domNode,_1d8,_1d7);
if(!_1d6._started){
_1d6.startup();
}
this._setupChild(_1d6);
_1b0.publish(this.id+"-addChild",_1d6,_1d7);
this.layout();
if(!this.selectedChildWidget){
this.selectChild(_1d6);
}
}else{
this.inherited(arguments);
}
},removeChild:function(_1da){
if(_1da._wrapperWidget){
_1ae.place(_1da.domNode,_1da._wrapperWidget.domNode,"after");
_1da._wrapperWidget.destroy();
delete _1da._wrapperWidget;
}
_1ad.remove(_1da.domNode,"dijitHidden");
this.inherited(arguments);
},getChildren:function(){
return _1a9.map(this.inherited(arguments),function(_1db){
return _1db.declaredClass=="dijit.layout._AccordionInnerContainer"?_1db.contentWidget:_1db;
},this);
},destroy:function(){
if(this._animation){
this._animation.stop();
}
_1a9.forEach(this.getChildren(),function(_1dc){
if(_1dc._wrapperWidget){
_1dc._wrapperWidget.destroy();
}else{
_1dc.destroyRecursive();
}
});
this.inherited(arguments);
},_showChild:function(_1dd){
_1dd._wrapperWidget.containerNode.style.display="block";
return this.inherited(arguments);
},_hideChild:function(_1de){
_1de._wrapperWidget.containerNode.style.display="none";
this.inherited(arguments);
},_transition:function(_1df,_1e0,_1e1){
if(has("ie")<8){
_1e1=false;
}
if(this._animation){
this._animation.stop(true);
delete this._animation;
}
var self=this;
if(_1df){
_1df._wrapperWidget.set("selected",true);
var d=this._showChild(_1df);
if(this.doLayout&&_1df.resize){
_1df.resize(this._containerContentBox);
}
}
if(_1e0){
_1e0._wrapperWidget.set("selected",false);
if(!_1e1){
this._hideChild(_1e0);
}
}
if(_1e1){
var _1e2=_1df._wrapperWidget.containerNode,_1e3=_1e0._wrapperWidget.containerNode;
var _1e4=_1df._wrapperWidget.containerNode,_1e5=_1af.getMarginExtents(_1e4),_1e6=_1af.getPadBorderExtents(_1e4),_1e7=_1e5.h+_1e6.h;
_1e3.style.height=(self._verticalSpace-_1e7)+"px";
this._animation=new fx.Animation({node:_1e2,duration:this.duration,curve:[1,this._verticalSpace-_1e7-1],onAnimate:function(_1e8){
_1e8=Math.floor(_1e8);
_1e2.style.height=_1e8+"px";
_1e3.style.height=(self._verticalSpace-_1e7-_1e8)+"px";
},onEnd:function(){
delete self._animation;
_1e2.style.height="auto";
_1e0._wrapperWidget.containerNode.style.display="none";
_1e3.style.height="auto";
self._hideChild(_1e0);
}});
this._animation.onStop=this._animation.onEnd;
this._animation.play();
}
return d;
},_onKeyPress:function(e,_1e9){
if(this.disabled||e.altKey||!(_1e9||e.ctrlKey)){
return;
}
var c=e.charOrCode;
if((_1e9&&(c==keys.LEFT_ARROW||c==keys.UP_ARROW))||(e.ctrlKey&&c==keys.PAGE_UP)){
this._adjacent(false)._buttonWidget._onTitleClick();
_1ab.stop(e);
}else{
if((_1e9&&(c==keys.RIGHT_ARROW||c==keys.DOWN_ARROW))||(e.ctrlKey&&(c==keys.PAGE_DOWN||c==keys.TAB))){
this._adjacent(true)._buttonWidget._onTitleClick();
_1ab.stop(e);
}
}
}});
if(has("dijit-legacy-requires")){
_1b3(0,function(){
var _1ea=["dijit/layout/AccordionPane"];
_1a8(_1ea);
});
}
_1ca._InnerContainer=_1bf;
_1ca._Button=_1bb;
return _1ca;
});
},"dijit/form/ComboButton":function(){
define(["dojo/_base/declare","dojo/_base/event","dojo/keys","../focus","./DropDownButton","dojo/text!./templates/ComboButton.html"],function(_1eb,_1ec,keys,_1ed,_1ee,_1ef){
return _1eb("dijit.form.ComboButton",_1ee,{templateString:_1ef,_setIdAttr:"",_setTabIndexAttr:["focusNode","titleNode"],_setTitleAttr:"titleNode",optionsTitle:"",baseClass:"dijitComboButton",cssStateNodes:{"buttonNode":"dijitButtonNode","titleNode":"dijitButtonContents","_popupStateNode":"dijitDownArrowButton"},_focusedNode:null,_onButtonKeyPress:function(evt){
if(evt.charOrCode==keys[this.isLeftToRight()?"RIGHT_ARROW":"LEFT_ARROW"]){
_1ed.focus(this._popupStateNode);
_1ec.stop(evt);
}
},_onArrowKeyPress:function(evt){
if(evt.charOrCode==keys[this.isLeftToRight()?"LEFT_ARROW":"RIGHT_ARROW"]){
_1ed.focus(this.titleNode);
_1ec.stop(evt);
}
},focus:function(_1f0){
if(!this.disabled){
_1ed.focus(_1f0=="start"?this.titleNode:this._popupStateNode);
}
}});
});
},"dijit/layout/SplitContainer":function(){
define("dijit/layout/SplitContainer",["dojo/_base/array","dojo/cookie","dojo/_base/declare","dojo/dom","dojo/dom-class","dojo/dom-construct","dojo/dom-geometry","dojo/dom-style","dojo/_base/event","dojo/_base/kernel","dojo/_base/lang","dojo/on","dojo/sniff","../registry","../_WidgetBase","./_LayoutWidget"],function(_1f1,_1f2,_1f3,dom,_1f4,_1f5,_1f6,_1f7,_1f8,_1f9,lang,on,has,_1fa,_1fb,_1fc){
var _1fd=_1f3("dijit.layout.SplitContainer",_1fc,{constructor:function(){
_1f9.deprecated("dijit.layout.SplitContainer is deprecated","use BorderContainer with splitter instead",2);
},activeSizing:false,sizerWidth:7,orientation:"horizontal",persist:true,baseClass:"dijitSplitContainer",postMixInProperties:function(){
this.inherited("postMixInProperties",arguments);
this.isHorizontal=(this.orientation=="horizontal");
},postCreate:function(){
this.inherited(arguments);
this.sizers=[];
if(has("mozilla")){
this.domNode.style.overflow="-moz-scrollbars-none";
}
if(typeof this.sizerWidth=="object"){
try{
this.sizerWidth=parseInt(this.sizerWidth.toString());
}
catch(e){
this.sizerWidth=7;
}
}
var _1fe=this.ownerDocument.createElement("div");
this.virtualSizer=_1fe;
_1fe.style.position="relative";
_1fe.style.zIndex=10;
_1fe.className=this.isHorizontal?"dijitSplitContainerVirtualSizerH":"dijitSplitContainerVirtualSizerV";
this.domNode.appendChild(_1fe);
dom.setSelectable(_1fe,false);
},destroy:function(){
delete this.virtualSizer;
if(this._ownconnects){
var h;
while(h=this._ownconnects.pop()){
h.remove();
}
}
this.inherited(arguments);
},startup:function(){
if(this._started){
return;
}
_1f1.forEach(this.getChildren(),function(_1ff,i,_200){
this._setupChild(_1ff);
if(i<_200.length-1){
this._addSizer();
}
},this);
if(this.persist){
this._restoreState();
}
this.inherited(arguments);
},_setupChild:function(_201){
this.inherited(arguments);
_201.domNode.style.position="absolute";
_1f4.add(_201.domNode,"dijitSplitPane");
},_onSizerMouseDown:function(e){
if(e.target.id){
for(var i=0;i<this.sizers.length;i++){
if(this.sizers[i].id==e.target.id){
break;
}
}
if(i<this.sizers.length){
this.beginSizing(e,i);
}
}
},_addSizer:function(_202){
_202=_202===undefined?this.sizers.length:_202;
var _203=this.ownerDocument.createElement("div");
_203.id=_1fa.getUniqueId("dijit_layout_SplitterContainer_Splitter");
this.sizers.splice(_202,0,_203);
this.domNode.appendChild(_203);
_203.className=this.isHorizontal?"dijitSplitContainerSizerH":"dijitSplitContainerSizerV";
var _204=this.ownerDocument.createElement("div");
_204.className="thumb";
_203.appendChild(_204);
this.connect(_203,"onmousedown","_onSizerMouseDown");
dom.setSelectable(_203,false);
},removeChild:function(_205){
if(this.sizers.length){
var i=_1f1.indexOf(this.getChildren(),_205);
if(i!=-1){
if(i==this.sizers.length){
i--;
}
_1f5.destroy(this.sizers[i]);
this.sizers.splice(i,1);
}
}
this.inherited(arguments);
if(this._started){
this.layout();
}
},addChild:function(_206,_207){
this.inherited(arguments);
if(this._started){
var _208=this.getChildren();
if(_208.length>1){
this._addSizer(_207);
}
this.layout();
}
},layout:function(){
this.paneWidth=this._contentBox.w;
this.paneHeight=this._contentBox.h;
var _209=this.getChildren();
if(!_209.length){
return;
}
var _20a=this.isHorizontal?this.paneWidth:this.paneHeight;
if(_209.length>1){
_20a-=this.sizerWidth*(_209.length-1);
}
var _20b=0;
_1f1.forEach(_209,function(_20c){
_20b+=_20c.sizeShare;
});
var _20d=_20a/_20b;
var _20e=0;
_1f1.forEach(_209.slice(0,_209.length-1),function(_20f){
var size=Math.round(_20d*_20f.sizeShare);
_20f.sizeActual=size;
_20e+=size;
});
_209[_209.length-1].sizeActual=_20a-_20e;
this._checkSizes();
var pos=0;
var size=_209[0].sizeActual;
this._movePanel(_209[0],pos,size);
_209[0].position=pos;
pos+=size;
if(!this.sizers){
return;
}
_1f1.some(_209.slice(1),function(_210,i){
if(!this.sizers[i]){
return true;
}
this._moveSlider(this.sizers[i],pos,this.sizerWidth);
this.sizers[i].position=pos;
pos+=this.sizerWidth;
size=_210.sizeActual;
this._movePanel(_210,pos,size);
_210.position=pos;
pos+=size;
},this);
},_movePanel:function(_211,pos,size){
var box;
if(this.isHorizontal){
_211.domNode.style.left=pos+"px";
_211.domNode.style.top=0;
box={w:size,h:this.paneHeight};
if(_211.resize){
_211.resize(box);
}else{
_1f6.setMarginBox(_211.domNode,box);
}
}else{
_211.domNode.style.left=0;
_211.domNode.style.top=pos+"px";
box={w:this.paneWidth,h:size};
if(_211.resize){
_211.resize(box);
}else{
_1f6.setMarginBox(_211.domNode,box);
}
}
},_moveSlider:function(_212,pos,size){
if(this.isHorizontal){
_212.style.left=pos+"px";
_212.style.top=0;
_1f6.setMarginBox(_212,{w:size,h:this.paneHeight});
}else{
_212.style.left=0;
_212.style.top=pos+"px";
_1f6.setMarginBox(_212,{w:this.paneWidth,h:size});
}
},_growPane:function(_213,pane){
if(_213>0){
if(pane.sizeActual>pane.sizeMin){
if((pane.sizeActual-pane.sizeMin)>_213){
pane.sizeActual=pane.sizeActual-_213;
_213=0;
}else{
_213-=pane.sizeActual-pane.sizeMin;
pane.sizeActual=pane.sizeMin;
}
}
}
return _213;
},_checkSizes:function(){
var _214=0;
var _215=0;
var _216=this.getChildren();
_1f1.forEach(_216,function(_217){
_215+=_217.sizeActual;
_214+=_217.sizeMin;
});
if(_214<=_215){
var _218=0;
_1f1.forEach(_216,function(_219){
if(_219.sizeActual<_219.sizeMin){
_218+=_219.sizeMin-_219.sizeActual;
_219.sizeActual=_219.sizeMin;
}
});
if(_218>0){
var list=this.isDraggingLeft?_216.reverse():_216;
_1f1.forEach(list,function(_21a){
_218=this._growPane(_218,_21a);
},this);
}
}else{
_1f1.forEach(_216,function(_21b){
_21b.sizeActual=Math.round(_215*(_21b.sizeMin/_214));
});
}
},beginSizing:function(e,i){
var _21c=this.getChildren();
this.paneBefore=_21c[i];
this.paneAfter=_21c[i+1];
this.paneBefore.sizeBeforeDrag=this.paneBefore.sizeActual;
this.paneAfter.sizeBeforeDrag=this.paneAfter.sizeActual;
this.paneAfter.positionBeforeDrag=this.paneAfter.position;
this.isSizing=true;
this.sizingSplitter=this.sizers[i];
this.sizingSplitter.positionBeforeDrag=_1f7.get(this.sizingSplitter,(this.isHorizontal?"left":"top"));
if(!this.cover){
this.cover=_1f5.create("div",{style:{position:"absolute",zIndex:5,top:0,left:0,width:"100%",height:"100%"}},this.domNode);
}else{
this.cover.style.zIndex=5;
}
this.sizingSplitter.style.zIndex=6;
this.startPoint=this.lastPoint=(this.isHorizontal?e.pageX:e.pageY);
this.maxDelta=this.paneAfter.sizeActual-this.paneAfter.sizeMin;
this.minDelta=-1*(this.paneBefore.sizeActual-this.paneBefore.sizeMin);
if(!this.activeSizing){
this._showSizingLine();
}
this._ownconnects=[on(this.ownerDocument.documentElement,"mousemove",lang.hitch(this,"changeSizing")),on(this.ownerDocument.documentElement,"mouseup",lang.hitch(this,"endSizing"))];
_1f8.stop(e);
},changeSizing:function(e){
if(!this.isSizing){
return;
}
this.lastPoint=this.isHorizontal?e.pageX:e.pageY;
var _21d=Math.max(Math.min(this.lastPoint-this.startPoint,this.maxDelta),this.minDelta);
if(this.activeSizing){
this._updateSize(_21d);
}else{
this._moveSizingLine(_21d);
}
_1f8.stop(e);
},endSizing:function(){
if(!this.isSizing){
return;
}
if(this.cover){
this.cover.style.zIndex=-1;
}
if(!this.activeSizing){
this._hideSizingLine();
}
var _21e=Math.max(Math.min(this.lastPoint-this.startPoint,this.maxDelta),this.minDelta);
this._updateSize(_21e);
this.isSizing=false;
if(this.persist){
this._saveState(this);
}
var h;
while(h=this._ownconnects.pop()){
h.remove();
}
},_updateSize:function(_21f){
this.paneBefore.sizeActual=this.paneBefore.sizeBeforeDrag+_21f;
this.paneAfter.position=this.paneAfter.positionBeforeDrag+_21f;
this.paneAfter.sizeActual=this.paneAfter.sizeBeforeDrag-_21f;
_1f1.forEach(this.getChildren(),function(_220){
_220.sizeShare=_220.sizeActual;
});
if(this._started){
this.layout();
}
},_showSizingLine:function(){
this._moveSizingLine(0);
_1f6.setMarginBox(this.virtualSizer,this.isHorizontal?{w:this.sizerWidth,h:this.paneHeight}:{w:this.paneWidth,h:this.sizerWidth});
this.virtualSizer.style.display="block";
},_hideSizingLine:function(){
this.virtualSizer.style.display="none";
},_moveSizingLine:function(_221){
var pos=_221+this.sizingSplitter.positionBeforeDrag;
_1f7.set(this.virtualSizer,(this.isHorizontal?"left":"top"),pos+"px");
},_getCookieName:function(i){
return this.id+"_"+i;
},_restoreState:function(){
_1f1.forEach(this.getChildren(),function(_222,i){
var _223=this._getCookieName(i);
var _224=_1f2(_223);
if(_224){
var pos=parseInt(_224);
if(typeof pos=="number"){
_222.sizeShare=pos;
}
}
},this);
},_saveState:function(){
if(!this.persist){
return;
}
_1f1.forEach(this.getChildren(),function(_225,i){
_1f2(this._getCookieName(i),_225.sizeShare,{expires:365});
},this);
}});
_1fd.ChildWidgetProperties={sizeMin:10,sizeShare:10};
lang.extend(_1fb,_1fd.ChildWidgetProperties);
return _1fd;
});
},"url:dijit/templates/Calendar.html":"<table cellspacing=\"0\" cellpadding=\"0\" class=\"dijitCalendarContainer\" role=\"grid\" aria-labelledby=\"${id}_mddb ${id}_year\">\n\t<thead>\n\t\t<tr class=\"dijitReset dijitCalendarMonthContainer\" valign=\"top\">\n\t\t\t<th class='dijitReset dijitCalendarArrow' data-dojo-attach-point=\"decrementMonth\">\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarDecrease\" role=\"presentation\"/>\n\t\t\t\t<span data-dojo-attach-point=\"decreaseArrowNode\" class=\"dijitA11ySideArrow\">-</span>\n\t\t\t</th>\n\t\t\t<th class='dijitReset' colspan=\"5\">\n\t\t\t\t<div data-dojo-attach-point=\"monthNode\">\n\t\t\t\t</div>\n\t\t\t</th>\n\t\t\t<th class='dijitReset dijitCalendarArrow' data-dojo-attach-point=\"incrementMonth\">\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarIncrease\" role=\"presentation\"/>\n\t\t\t\t<span data-dojo-attach-point=\"increaseArrowNode\" class=\"dijitA11ySideArrow\">+</span>\n\t\t\t</th>\n\t\t</tr>\n\t\t<tr role=\"row\">\n\t\t\t${!dayCellsHtml}\n\t\t</tr>\n\t</thead>\n\t<tbody data-dojo-attach-point=\"dateRowsNode\" data-dojo-attach-event=\"onclick: _onDayClick\" class=\"dijitReset dijitCalendarBodyContainer\">\n\t\t\t${!dateRowsHtml}\n\t</tbody>\n\t<tfoot class=\"dijitReset dijitCalendarYearContainer\">\n\t\t<tr>\n\t\t\t<td class='dijitReset' valign=\"top\" colspan=\"7\" role=\"presentation\">\n\t\t\t\t<div class=\"dijitCalendarYearLabel\">\n\t\t\t\t\t<span data-dojo-attach-point=\"previousYearLabelNode\" class=\"dijitInline dijitCalendarPreviousYear\" role=\"button\"></span>\n\t\t\t\t\t<span data-dojo-attach-point=\"currentYearLabelNode\" class=\"dijitInline dijitCalendarSelectedYear\" role=\"button\" id=\"${id}_year\"></span>\n\t\t\t\t\t<span data-dojo-attach-point=\"nextYearLabelNode\" class=\"dijitInline dijitCalendarNextYear\" role=\"button\"></span>\n\t\t\t\t</div>\n\t\t\t</td>\n\t\t</tr>\n\t</tfoot>\n</table>\n","dijit/form/_AutoCompleterMixin":function(){
define(["dojo/data/util/filter","dojo/_base/declare","dojo/dom-attr","dojo/_base/event","dojo/keys","dojo/_base/lang","dojo/query","dojo/regexp","dojo/sniff","dojo/string","./DataList","../registry","./_TextBoxMixin","./_SearchMixin"],function(_226,_227,_228,_229,keys,lang,_22a,_22b,has,_22c,_22d,_22e,_22f,_230){
return _227("dijit.form._AutoCompleterMixin",_230,{item:null,autoComplete:true,highlightMatch:"first",labelAttr:"",labelType:"text",maxHeight:-1,_stopClickEvents:false,_getCaretPos:function(_231){
var pos=0;
if(typeof (_231.selectionStart)=="number"){
pos=_231.selectionStart;
}else{
if(has("ie")){
var tr=_231.ownerDocument.selection.createRange().duplicate();
var ntr=_231.createTextRange();
tr.move("character",0);
ntr.move("character",0);
try{
ntr.setEndPoint("EndToEnd",tr);
pos=String(ntr.text).replace(/\r/g,"").length;
}
catch(e){
}
}
}
return pos;
},_setCaretPos:function(_232,_233){
_233=parseInt(_233);
_22f.selectInputText(_232,_233,_233);
},_setDisabledAttr:function(_234){
this.inherited(arguments);
this.domNode.setAttribute("aria-disabled",_234?"true":"false");
},_onKey:function(evt){
if(evt.charCode>=32){
return;
}
var key=evt.charCode||evt.keyCode;
if(key==keys.ALT||key==keys.CTRL||key==keys.META||key==keys.SHIFT){
return;
}
var pw=this.dropDown;
var _235=null;
this._abortQuery();
this.inherited(arguments);
if(evt.altKey||evt.ctrlKey||evt.metaKey){
return;
}
if(this._opened){
_235=pw.getHighlightedOption();
}
switch(key){
case keys.PAGE_DOWN:
case keys.DOWN_ARROW:
case keys.PAGE_UP:
case keys.UP_ARROW:
if(this._opened){
this._announceOption(_235);
}
_229.stop(evt);
break;
case keys.ENTER:
if(_235){
if(_235==pw.nextButton){
this._nextSearch(1);
_229.stop(evt);
break;
}else{
if(_235==pw.previousButton){
this._nextSearch(-1);
_229.stop(evt);
break;
}
}
_229.stop(evt);
}else{
this._setBlurValue();
this._setCaretPos(this.focusNode,this.focusNode.value.length);
}
case keys.TAB:
var _236=this.get("displayedValue");
if(pw&&(_236==pw._messages["previousMessage"]||_236==pw._messages["nextMessage"])){
break;
}
if(_235){
this._selectOption(_235);
}
case keys.ESCAPE:
if(this._opened){
this._lastQuery=null;
this.closeDropDown();
}
break;
}
},_autoCompleteText:function(text){
var fn=this.focusNode;
_22f.selectInputText(fn,fn.value.length);
var _237=this.ignoreCase?"toLowerCase":"substr";
if(text[_237](0).indexOf(this.focusNode.value[_237](0))==0){
var cpos=this.autoComplete?this._getCaretPos(fn):fn.value.length;
if((cpos+1)>fn.value.length){
fn.value=text;
_22f.selectInputText(fn,cpos);
}
}else{
fn.value=text;
_22f.selectInputText(fn);
}
},_openResultList:function(_238,_239,_23a){
var _23b=this.dropDown.getHighlightedOption();
this.dropDown.clearResultList();
if(!_238.length&&_23a.start==0){
this.closeDropDown();
return;
}
this._nextSearch=this.dropDown.onPage=lang.hitch(this,function(_23c){
_238.nextPage(_23c!==-1);
this.focus();
});
this.dropDown.createOptions(_238,_23a,lang.hitch(this,"_getMenuLabelFromItem"));
this._showResultList();
if("direction" in _23a){
if(_23a.direction){
this.dropDown.highlightFirstOption();
}else{
if(!_23a.direction){
this.dropDown.highlightLastOption();
}
}
if(_23b){
this._announceOption(this.dropDown.getHighlightedOption());
}
}else{
if(this.autoComplete&&!this._prev_key_backspace&&!/^[*]+$/.test(_239[this.searchAttr].toString())){
this._announceOption(this.dropDown.containerNode.firstChild.nextSibling);
}
}
},_showResultList:function(){
this.closeDropDown(true);
this.openDropDown();
this.domNode.setAttribute("aria-expanded","true");
},loadDropDown:function(){
this._startSearchAll();
},isLoaded:function(){
return false;
},closeDropDown:function(){
this._abortQuery();
if(this._opened){
this.inherited(arguments);
this.domNode.setAttribute("aria-expanded","false");
this.focusNode.removeAttribute("aria-activedescendant");
}
},_setBlurValue:function(){
var _23d=this.get("displayedValue");
var pw=this.dropDown;
if(pw&&(_23d==pw._messages["previousMessage"]||_23d==pw._messages["nextMessage"])){
this._setValueAttr(this._lastValueReported,true);
}else{
if(typeof this.item=="undefined"){
this.item=null;
this.set("displayedValue",_23d);
}else{
if(this.value!=this._lastValueReported){
this._handleOnChange(this.value,true);
}
this._refreshState();
}
}
},_setItemAttr:function(item,_23e,_23f){
var _240="";
if(item){
if(!_23f){
_23f=this.store._oldAPI?this.store.getValue(item,this.searchAttr):item[this.searchAttr];
}
_240=this._getValueField()!=this.searchAttr?this.store.getIdentity(item):_23f;
}
this.set("value",_240,_23e,_23f,item);
},_announceOption:function(node){
if(!node){
return;
}
var _241;
if(node==this.dropDown.nextButton||node==this.dropDown.previousButton){
_241=node.innerHTML;
this.item=undefined;
this.value="";
}else{
var item=this.dropDown.items[node.getAttribute("item")];
_241=(this.store._oldAPI?this.store.getValue(item,this.searchAttr):item[this.searchAttr]).toString();
this.set("item",item,false,_241);
}
this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);
this.focusNode.setAttribute("aria-activedescendant",_228.get(node,"id"));
this._autoCompleteText(_241);
},_selectOption:function(_242){
this.closeDropDown();
if(_242){
this._announceOption(_242);
}
this._setCaretPos(this.focusNode,this.focusNode.value.length);
this._handleOnChange(this.value,true);
},_startSearchAll:function(){
this._startSearch("");
},_startSearchFromInput:function(){
this.item=undefined;
this.inherited(arguments);
},_startSearch:function(key){
if(!this.dropDown){
var _243=this.id+"_popup",_244=lang.isString(this.dropDownClass)?lang.getObject(this.dropDownClass,false):this.dropDownClass;
this.dropDown=new _244({onChange:lang.hitch(this,this._selectOption),id:_243,dir:this.dir,textDir:this.textDir});
this.focusNode.removeAttribute("aria-activedescendant");
this.textbox.setAttribute("aria-owns",_243);
}
this._lastInput=key;
this.inherited(arguments);
},_getValueField:function(){
return this.searchAttr;
},postMixInProperties:function(){
this.inherited(arguments);
if(!this.store){
var _245=this.srcNodeRef;
this.store=new _22d({},_245);
if(!("value" in this.params)){
var item=(this.item=this.store.fetchSelectedItem());
if(item){
var _246=this._getValueField();
this.value=this.store._oldAPI?this.store.getValue(item,_246):item[_246];
}
}
}
},postCreate:function(){
var _247=_22a("label[for=\""+this.id+"\"]");
if(_247.length){
if(!_247[0].id){
_247[0].id=this.id+"_label";
}
this.domNode.setAttribute("aria-labelledby",_247[0].id);
}
this.inherited(arguments);
this.connect(this,"onSearch","_openResultList");
},_getMenuLabelFromItem:function(item){
var _248=this.labelFunc(item,this.store),_249=this.labelType;
if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){
_248=this.doHighlight(_248,this._lastInput);
_249="html";
}
return {html:_249=="html",label:_248};
},doHighlight:function(_24a,find){
var _24b=(this.ignoreCase?"i":"")+(this.highlightMatch=="all"?"g":""),i=this.queryExpr.indexOf("${0}");
find=_22b.escapeString(find);
return this._escapeHtml(_24a.replace(new RegExp((i==0?"^":"")+"("+find+")"+(i==(this.queryExpr.length-4)?"$":""),_24b),"\uffff$1\uffff")).replace(/\uFFFF([^\uFFFF]+)\uFFFF/g,"<span class=\"dijitComboBoxHighlightMatch\">$1</span>");
},_escapeHtml:function(str){
str=String(str).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");
return str;
},reset:function(){
this.item=null;
this.inherited(arguments);
},labelFunc:function(item,_24c){
return (_24c._oldAPI?_24c.getValue(item,this.labelAttr||this.searchAttr):item[this.labelAttr||this.searchAttr]).toString();
},_setValueAttr:function(_24d,_24e,_24f,item){
this._set("item",item||null);
if(_24d==null){
_24d="";
}
this.inherited(arguments);
},_setTextDirAttr:function(_250){
this.inherited(arguments);
if(this.dropDown){
this.dropDown._set("textDir",_250);
}
}});
});
},"url:dijit/templates/ColorPalette.html":"<div class=\"dijitInline dijitColorPalette\">\n\t<table dojoAttachPoint=\"paletteTableNode\" class=\"dijitPaletteTable\" cellSpacing=\"0\" cellPadding=\"0\" role=\"grid\">\n\t\t<tbody data-dojo-attach-point=\"gridNode\"></tbody>\n\t</table>\n</div>\n","url:dijit/layout/templates/_ScrollingTabControllerButton.html":"<div data-dojo-attach-event=\"onclick:_onClick\" class=\"dijitTabInnerDiv dijitTabContent dijitButtonContents\"  data-dojo-attach-point=\"focusNode\">\n\t<img role=\"presentation\" alt=\"\" src=\"${_blankGif}\" class=\"dijitTabStripIcon\" data-dojo-attach-point=\"iconNode\"/>\n\t<span data-dojo-attach-point=\"containerNode,titleNode\" class=\"dijitButtonText\"></span>\n</div>","dijit/form/MappedTextBox":function(){
define(["dojo/_base/declare","dojo/dom-construct","./ValidationTextBox"],function(_251,_252,_253){
return _251("dijit.form.MappedTextBox",_253,{postMixInProperties:function(){
this.inherited(arguments);
this.nameAttrSetting="";
},_setNameAttr:null,serialize:function(val){
return val.toString?val.toString():"";
},toString:function(){
var val=this.filter(this.get("value"));
return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";
},validate:function(){
this.valueNode.value=this.toString();
return this.inherited(arguments);
},buildRendering:function(){
this.inherited(arguments);
this.valueNode=_252.place("<input type='hidden'"+(this.name?" name=\""+this.name.replace(/"/g,"&quot;")+"\"":"")+"/>",this.textbox,"after");
},reset:function(){
this.valueNode.value="";
this.inherited(arguments);
}});
});
},"dijit/form/ComboBoxMixin":function(){
define(["dojo/_base/declare","dojo/_base/Deferred","dojo/_base/kernel","dojo/_base/lang","dojo/store/util/QueryResults","./_AutoCompleterMixin","./_ComboBoxMenu","../_HasDropDown","dojo/text!./templates/DropDownBox.html"],function(_254,_255,_256,lang,_257,_258,_259,_25a,_25b){
return _254("dijit.form.ComboBoxMixin",[_25a,_258],{dropDownClass:_259,hasDownArrow:true,templateString:_25b,baseClass:"dijitTextBox dijitComboBox",cssStateNodes:{"_buttonNode":"dijitDownArrowButton"},_setHasDownArrowAttr:function(val){
this._set("hasDownArrow",val);
this._buttonNode.style.display=val?"":"none";
},_showResultList:function(){
this.displayMessage("");
this.inherited(arguments);
},_setStoreAttr:function(_25c){
if(!_25c.get){
lang.mixin(_25c,{_oldAPI:true,get:function(id){
var _25d=new _255();
this.fetchItemByIdentity({identity:id,onItem:function(_25e){
_25d.resolve(_25e);
},onError:function(_25f){
_25d.reject(_25f);
}});
return _25d.promise;
},query:function(_260,_261){
var _262=new _255(function(){
_263.abort&&_263.abort();
});
_262.total=new _255();
var _263=this.fetch(lang.mixin({query:_260,onBegin:function(_264){
_262.total.resolve(_264);
},onComplete:function(_265){
_262.resolve(_265);
},onError:function(_266){
_262.reject(_266);
}},_261));
return _257(_262);
}});
}
this._set("store",_25c);
},postMixInProperties:function(){
var _267=this.params.store||this.store;
if(_267){
this._setStoreAttr(_267);
}
this.inherited(arguments);
if(!this.params.store&&!this.store._oldAPI){
var _268=this.declaredClass;
lang.mixin(this.store,{getValue:function(item,attr){
_256.deprecated(_268+".store.getValue(item, attr) is deprecated for builtin store.  Use item.attr directly","","2.0");
return item[attr];
},getLabel:function(item){
_256.deprecated(_268+".store.getLabel(item) is deprecated for builtin store.  Use item.label directly","","2.0");
return item.name;
},fetch:function(args){
_256.deprecated(_268+".store.fetch() is deprecated for builtin store.","Use store.query()","2.0");
var shim=["dojo/data/ObjectStore"];
require(shim,lang.hitch(this,function(_269){
new _269({objectStore:this}).fetch(args);
}));
}});
}
}});
});
},"dojo/_base/query":function(){
define(["../query","./NodeList"],function(_26a){
return _26a;
});
},"dijit/form/_TextBoxMixin":function(){
define(["dojo/_base/array","dojo/_base/declare","dojo/dom","dojo/_base/event","dojo/keys","dojo/_base/lang","dojo/on","../main"],function(_26b,_26c,dom,_26d,keys,lang,on,_26e){
var _26f=_26c("dijit.form._TextBoxMixin",null,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",selectOnClick:false,placeHolder:"",_getValueAttr:function(){
return this.parse(this.get("displayedValue"),this.constraints);
},_setValueAttr:function(_270,_271,_272){
var _273;
if(_270!==undefined){
_273=this.filter(_270);
if(typeof _272!="string"){
if(_273!==null&&((typeof _273!="number")||!isNaN(_273))){
_272=this.filter(this.format(_273,this.constraints));
}else{
_272="";
}
}
}
if(_272!=null&&((typeof _272)!="number"||!isNaN(_272))&&this.textbox.value!=_272){
this.textbox.value=_272;
this._set("displayedValue",this.get("displayedValue"));
}
if(this.textDir=="auto"){
this.applyTextDir(this.focusNode,_272);
}
this.inherited(arguments,[_273,_271]);
},displayedValue:"",_getDisplayedValueAttr:function(){
return this.filter(this.textbox.value);
},_setDisplayedValueAttr:function(_274){
if(_274==null){
_274="";
}else{
if(typeof _274!="string"){
_274=String(_274);
}
}
this.textbox.value=_274;
this._setValueAttr(this.get("value"),undefined);
this._set("displayedValue",this.get("displayedValue"));
if(this.textDir=="auto"){
this.applyTextDir(this.focusNode,_274);
}
},format:function(_275){
return _275==null?"":(_275.toString?_275.toString():_275);
},parse:function(_276){
return _276;
},_refreshState:function(){
},onInput:function(){
},__skipInputEvent:false,_onInput:function(evt){
if(this.textDir=="auto"){
this.applyTextDir(this.focusNode,this.focusNode.value);
}
this._processInput(evt);
},_processInput:function(evt){
this._refreshState();
this._set("displayedValue",this.get("displayedValue"));
},postCreate:function(){
this.textbox.setAttribute("value",this.textbox.value);
this.inherited(arguments);
var _277=function(e){
var _278;
if(e.type=="keydown"){
_278=e.keyCode;
switch(_278){
case keys.SHIFT:
case keys.ALT:
case keys.CTRL:
case keys.META:
case keys.CAPS_LOCK:
case keys.NUM_LOCK:
case keys.SCROLL_LOCK:
return;
}
if(!e.ctrlKey&&!e.metaKey&&!e.altKey){
switch(_278){
case keys.NUMPAD_0:
case keys.NUMPAD_1:
case keys.NUMPAD_2:
case keys.NUMPAD_3:
case keys.NUMPAD_4:
case keys.NUMPAD_5:
case keys.NUMPAD_6:
case keys.NUMPAD_7:
case keys.NUMPAD_8:
case keys.NUMPAD_9:
case keys.NUMPAD_MULTIPLY:
case keys.NUMPAD_PLUS:
case keys.NUMPAD_ENTER:
case keys.NUMPAD_MINUS:
case keys.NUMPAD_PERIOD:
case keys.NUMPAD_DIVIDE:
return;
}
if((_278>=65&&_278<=90)||(_278>=48&&_278<=57)||_278==keys.SPACE){
return;
}
var _279=false;
for(var i in keys){
if(keys[i]===e.keyCode){
_279=true;
break;
}
}
if(!_279){
return;
}
}
}
_278=e.charCode>=32?String.fromCharCode(e.charCode):e.charCode;
if(!_278){
_278=(e.keyCode>=65&&e.keyCode<=90)||(e.keyCode>=48&&e.keyCode<=57)||e.keyCode==keys.SPACE?String.fromCharCode(e.keyCode):e.keyCode;
}
if(!_278){
_278=229;
}
if(e.type=="keypress"){
if(typeof _278!="string"){
return;
}
if((_278>="a"&&_278<="z")||(_278>="A"&&_278<="Z")||(_278>="0"&&_278<="9")||(_278===" ")){
if(e.ctrlKey||e.metaKey||e.altKey){
return;
}
}
}
if(e.type=="input"){
if(this.__skipInputEvent){
this.__skipInputEvent=false;
return;
}
}else{
this.__skipInputEvent=true;
}
var faux={faux:true},attr;
for(attr in e){
if(attr!="layerX"&&attr!="layerY"){
var v=e[attr];
if(typeof v!="function"&&typeof v!="undefined"){
faux[attr]=v;
}
}
}
lang.mixin(faux,{charOrCode:_278,_wasConsumed:false,preventDefault:function(){
faux._wasConsumed=true;
e.preventDefault();
},stopPropagation:function(){
e.stopPropagation();
}});
if(this.onInput(faux)===false){
faux.preventDefault();
faux.stopPropagation();
}
if(faux._wasConsumed){
return;
}
this.defer(function(){
this._onInput(faux);
});
};
this.own(on(this.textbox,"keydown, keypress, paste, cut, input, compositionend",lang.hitch(this,_277)));
},_blankValue:"",filter:function(val){
if(val===null){
return this._blankValue;
}
if(typeof val!="string"){
return val;
}
if(this.trim){
val=lang.trim(val);
}
if(this.uppercase){
val=val.toUpperCase();
}
if(this.lowercase){
val=val.toLowerCase();
}
if(this.propercase){
val=val.replace(/[^\s]+/g,function(word){
return word.substring(0,1).toUpperCase()+word.substring(1);
});
}
return val;
},_setBlurValue:function(){
this._setValueAttr(this.get("value"),true);
},_onBlur:function(e){
if(this.disabled){
return;
}
this._setBlurValue();
this.inherited(arguments);
},_isTextSelected:function(){
return this.textbox.selectionStart!=this.textbox.selectionEnd;
},_onFocus:function(by){
if(this.disabled||this.readOnly){
return;
}
if(this.selectOnClick&&by=="mouse"){
this._selectOnClickHandle=this.connect(this.domNode,"onmouseup",function(){
this.disconnect(this._selectOnClickHandle);
this._selectOnClickHandle=null;
if(!this._isTextSelected()){
_26f.selectInputText(this.textbox);
}
});
this.defer(function(){
if(this._selectOnClickHandle){
this.disconnect(this._selectOnClickHandle);
this._selectOnClickHandle=null;
}
},500);
}
this.inherited(arguments);
this._refreshState();
},reset:function(){
this.textbox.value="";
this.inherited(arguments);
},_setTextDirAttr:function(_27a){
if(!this._created||this.textDir!=_27a){
this._set("textDir",_27a);
this.applyTextDir(this.focusNode,this.focusNode.value);
}
}});
_26f._setSelectionRange=_26e._setSelectionRange=function(_27b,_27c,stop){
if(_27b.setSelectionRange){
_27b.setSelectionRange(_27c,stop);
}
};
_26f.selectInputText=_26e.selectInputText=function(_27d,_27e,stop){
_27d=dom.byId(_27d);
if(isNaN(_27e)){
_27e=0;
}
if(isNaN(stop)){
stop=_27d.value?_27d.value.length:0;
}
try{
_27d.focus();
_26f._setSelectionRange(_27d,_27e,stop);
}
catch(e){
}
};
return _26f;
});
},"dijit/form/SimpleTextarea":function(){
define("dijit/form/SimpleTextarea",["dojo/_base/declare","dojo/dom-class","dojo/sniff","./TextBox"],function(_27f,_280,has,_281){
return _27f("dijit.form.SimpleTextarea",_281,{baseClass:"dijitTextBox dijitTextArea",rows:"3",cols:"20",templateString:"<textarea ${!nameAttrSetting} data-dojo-attach-point='focusNode,containerNode,textbox' autocomplete='off'></textarea>",postMixInProperties:function(){
if(!this.value&&this.srcNodeRef){
this.value=this.srcNodeRef.value;
}
this.inherited(arguments);
},buildRendering:function(){
this.inherited(arguments);
if(has("ie")&&this.cols){
_280.add(this.textbox,"dijitTextAreaCols");
}
},filter:function(_282){
if(_282){
_282=_282.replace(/\r/g,"");
}
return this.inherited(arguments);
},_onInput:function(e){
if(this.maxLength){
var _283=parseInt(this.maxLength);
var _284=this.textbox.value.replace(/\r/g,"");
var _285=_284.length-_283;
if(_285>0){
var _286=this.textbox;
if(_286.selectionStart){
var pos=_286.selectionStart;
var cr=0;
if(has("opera")){
cr=(this.textbox.value.substring(0,pos).match(/\r/g)||[]).length;
}
this.textbox.value=_284.substring(0,pos-_285-cr)+_284.substring(pos-cr);
_286.setSelectionRange(pos-_285,pos-_285);
}else{
if(this.ownerDocument.selection){
_286.focus();
var _287=this.ownerDocument.selection.createRange();
_287.moveStart("character",-_285);
_287.text="";
_287.select();
}
}
}
}
this.inherited(arguments);
}});
});
},"url:dijit/layout/templates/_TabButton.html":"<div role=\"presentation\" data-dojo-attach-point=\"titleNode,innerDiv,tabContent\" class=\"dijitTabInner dijitTabContent\">\n\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitIcon dijitTabButtonIcon\" data-dojo-attach-point='iconNode'/>\n\t<span data-dojo-attach-point='containerNode,focusNode' class='tabLabel'></span>\n\t<span class=\"dijitInline dijitTabCloseButton dijitTabCloseIcon\" data-dojo-attach-point='closeNode'\n\t\t  role=\"presentation\">\n\t\t<span data-dojo-attach-point='closeText' class='dijitTabCloseText'>[x]</span\n\t\t\t\t></span>\n</div>\n","dijit/PopupMenuItem":function(){
define(["dojo/_base/declare","dojo/dom-style","dojo/query","./registry","./MenuItem","./hccss"],function(_288,_289,_28a,_28b,_28c){
return _288("dijit.PopupMenuItem",_28c,{_fillContent:function(){
if(this.srcNodeRef){
var _28d=_28a("*",this.srcNodeRef);
this.inherited(arguments,[_28d[0]]);
this.dropDownContainer=this.srcNodeRef;
}
},startup:function(){
if(this._started){
return;
}
this.inherited(arguments);
if(!this.popup){
var node=_28a("[widgetId]",this.dropDownContainer)[0];
this.popup=_28b.byNode(node);
}
this.ownerDocumentBody.appendChild(this.popup.domNode);
this.popup.startup();
this.popup.domNode.style.display="none";
if(this.arrowWrapper){
_289.set(this.arrowWrapper,"visibility","");
}
this.focusNode.setAttribute("aria-haspopup","true");
},destroyDescendants:function(_28e){
if(this.popup){
if(!this.popup._destroyed){
this.popup.destroyRecursive(_28e);
}
delete this.popup;
}
this.inherited(arguments);
}});
});
},"dijit/_TimePicker":function(){
define(["dojo/_base/array","dojo/date","dojo/date/locale","dojo/date/stamp","dojo/_base/declare","dojo/dom-class","dojo/dom-construct","dojo/_base/event","dojo/_base/kernel","dojo/keys","dojo/_base/lang","dojo/sniff","dojo/query","dojo/mouse","./typematic","./_Widget","./_TemplatedMixin","./form/_FormValueWidget","dojo/text!./templates/TimePicker.html"],function(_28f,_290,_291,_292,_293,_294,_295,_296,_297,keys,lang,has,_298,_299,_29a,_29b,_29c,_29d,_29e){
var _29f=_293("dijit._TimePicker",[_29b,_29c],{templateString:_29e,baseClass:"dijitTimePicker",clickableIncrement:"T00:15:00",visibleIncrement:"T01:00:00",visibleRange:"T05:00:00",value:new Date(),_visibleIncrement:2,_clickableIncrement:1,_totalIncrements:10,constraints:{},serialize:_292.toISOString,setValue:function(_2a0){
_297.deprecated("dijit._TimePicker:setValue() is deprecated.  Use set('value', ...) instead.","","2.0");
this.set("value",_2a0);
},_setValueAttr:function(date){
this._set("value",date);
this._showText();
},_setFilterStringAttr:function(val){
this._set("filterString",val);
this._showText();
},isDisabledDate:function(){
return false;
},_getFilteredNodes:function(_2a1,_2a2,_2a3,_2a4){
var _2a5=[],_2a6=_2a4?_2a4.date:this._refDate,n,i=_2a1,max=this._maxIncrement+Math.abs(i),chk=_2a3?-1:1,dec=_2a3?1:0,inc=1-dec;
do{
i-=dec;
n=this._createOption(i);
if(n){
if((_2a3&&n.date>_2a6)||(!_2a3&&n.date<_2a6)){
break;
}
_2a5[_2a3?"unshift":"push"](n);
_2a6=n.date;
}
i+=inc;
}while(_2a5.length<_2a2&&(i*chk)<max);
return _2a5;
},_showText:function(){
var _2a7=_292.fromISOString;
this.timeMenu.innerHTML="";
this._clickableIncrementDate=_2a7(this.clickableIncrement);
this._visibleIncrementDate=_2a7(this.visibleIncrement);
this._visibleRangeDate=_2a7(this.visibleRange);
var _2a8=function(date){
return date.getHours()*60*60+date.getMinutes()*60+date.getSeconds();
},_2a9=_2a8(this._clickableIncrementDate),_2aa=_2a8(this._visibleIncrementDate),_2ab=_2a8(this._visibleRangeDate),time=(this.value||this.currentFocus).getTime();
this._refDate=new Date(time-time%(_2a9*1000));
this._refDate.setFullYear(1970,0,1);
this._clickableIncrement=1;
this._totalIncrements=_2ab/_2a9;
this._visibleIncrement=_2aa/_2a9;
this._maxIncrement=(60*60*24)/_2a9;
var _2ac=Math.min(this._totalIncrements,10),_2ad=this._getFilteredNodes(0,(_2ac>>1)+1,false),_2ae=[],_2af=_2ac-_2ad.length,_2b0=this._getFilteredNodes(0,_2af,true,_2ad[0]);
if(_2b0.length<_2af&&_2ad.length>0){
_2ae=this._getFilteredNodes(_2ad[_2ad.length-1].idx+1,_2af-_2b0.length,false,_2ad[_2ad.length-1]);
}
_28f.forEach(_2b0.concat(_2ad,_2ae),function(n){
this.timeMenu.appendChild(n);
},this);
if(!_2b0.length&&!_2ad.length&&!_2ae.length&&this.filterString){
this.filterString="";
this._showText();
}
},constructor:function(){
this.constraints={};
},postMixInProperties:function(){
this.inherited(arguments);
this._setConstraintsAttr(this.constraints);
},_setConstraintsAttr:function(_2b1){
lang.mixin(this,_2b1);
if(!_2b1.locale){
_2b1.locale=this.lang;
}
},postCreate:function(){
this.connect(this.timeMenu,_299.wheel,"_mouseWheeled");
this.own(_29a.addMouseListener(this.upArrow,this,"_onArrowUp",33,250),_29a.addMouseListener(this.downArrow,this,"_onArrowDown",33,250));
this.inherited(arguments);
},_buttonMouse:function(e){
_294.toggle(e.currentTarget,e.currentTarget==this.upArrow?"dijitUpArrowHover":"dijitDownArrowHover",e.type=="mouseenter"||e.type=="mouseover");
},_createOption:function(_2b2){
var date=new Date(this._refDate);
var _2b3=this._clickableIncrementDate;
date.setTime(date.getTime()+_2b3.getHours()*_2b2*3600000+_2b3.getMinutes()*_2b2*60000+_2b3.getSeconds()*_2b2*1000);
if(this.constraints.selector=="time"){
date.setFullYear(1970,0,1);
}
var _2b4=_291.format(date,this.constraints);
if(this.filterString&&_2b4.toLowerCase().indexOf(this.filterString)!==0){
return null;
}
var div=this.ownerDocument.createElement("div");
div.className=this.baseClass+"Item";
div.date=date;
div.idx=_2b2;
_295.create("div",{"class":this.baseClass+"ItemInner",innerHTML:_2b4},div);
if(_2b2%this._visibleIncrement<1&&_2b2%this._visibleIncrement>-1){
_294.add(div,this.baseClass+"Marker");
}else{
if(!(_2b2%this._clickableIncrement)){
_294.add(div,this.baseClass+"Tick");
}
}
if(this.isDisabledDate(date)){
_294.add(div,this.baseClass+"ItemDisabled");
}
if(this.value&&!_290.compare(this.value,date,this.constraints.selector)){
div.selected=true;
_294.add(div,this.baseClass+"ItemSelected");
if(_294.contains(div,this.baseClass+"Marker")){
_294.add(div,this.baseClass+"MarkerSelected");
}else{
_294.add(div,this.baseClass+"TickSelected");
}
this._highlightOption(div,true);
}
return div;
},_onOptionSelected:function(tgt){
var _2b5=tgt.target.date||tgt.target.parentNode.date;
if(!_2b5||this.isDisabledDate(_2b5)){
return;
}
this._highlighted_option=null;
this.set("value",_2b5);
this.onChange(_2b5);
},onChange:function(){
},_highlightOption:function(node,_2b6){
if(!node){
return;
}
if(_2b6){
if(this._highlighted_option){
this._highlightOption(this._highlighted_option,false);
}
this._highlighted_option=node;
}else{
if(this._highlighted_option!==node){
return;
}else{
this._highlighted_option=null;
}
}
_294.toggle(node,this.baseClass+"ItemHover",_2b6);
if(_294.contains(node,this.baseClass+"Marker")){
_294.toggle(node,this.baseClass+"MarkerHover",_2b6);
}else{
_294.toggle(node,this.baseClass+"TickHover",_2b6);
}
},onmouseover:function(e){
this._keyboardSelected=null;
var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;
if(!_294.contains(tgr,this.baseClass+"Item")){
return;
}
this._highlightOption(tgr,true);
},onmouseout:function(e){
this._keyboardSelected=null;
var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;
this._highlightOption(tgr,false);
},_mouseWheeled:function(e){
this._keyboardSelected=null;
_296.stop(e);
this[(e.wheelDelta>0?"_onArrowUp":"_onArrowDown")]();
},_onArrowUp:function(_2b7){
if(_2b7===-1){
_294.remove(this.upArrow,"dijitUpArrowActive");
return;
}else{
if(_2b7===0){
_294.add(this.upArrow,"dijitUpArrowActive");
}
}
if(!this.timeMenu.childNodes.length){
return;
}
var _2b8=this.timeMenu.childNodes[0].idx;
var divs=this._getFilteredNodes(_2b8,1,true,this.timeMenu.childNodes[0]);
if(divs.length){
this.timeMenu.removeChild(this.timeMenu.childNodes[this.timeMenu.childNodes.length-1]);
this.timeMenu.insertBefore(divs[0],this.timeMenu.childNodes[0]);
}
},_onArrowDown:function(_2b9){
if(_2b9===-1){
_294.remove(this.downArrow,"dijitDownArrowActive");
return;
}else{
if(_2b9===0){
_294.add(this.downArrow,"dijitDownArrowActive");
}
}
if(!this.timeMenu.childNodes.length){
return;
}
var _2ba=this.timeMenu.childNodes[this.timeMenu.childNodes.length-1].idx+1;
var divs=this._getFilteredNodes(_2ba,1,false,this.timeMenu.childNodes[this.timeMenu.childNodes.length-1]);
if(divs.length){
this.timeMenu.removeChild(this.timeMenu.childNodes[0]);
this.timeMenu.appendChild(divs[0]);
}
},handleKey:function(e){
if(e.keyCode==keys.DOWN_ARROW||e.keyCode==keys.UP_ARROW){
_296.stop(e);
if(this._highlighted_option&&!this._highlighted_option.parentNode){
this._highlighted_option=null;
}
var _2bb=this.timeMenu,tgt=this._highlighted_option||_298("."+this.baseClass+"ItemSelected",_2bb)[0];
if(!tgt){
tgt=_2bb.childNodes[0];
}else{
if(_2bb.childNodes.length){
if(e.keyCode==keys.DOWN_ARROW&&!tgt.nextSibling){
this._onArrowDown();
}else{
if(e.keyCode==keys.UP_ARROW&&!tgt.previousSibling){
this._onArrowUp();
}
}
if(e.keyCode==keys.DOWN_ARROW){
tgt=tgt.nextSibling;
}else{
tgt=tgt.previousSibling;
}
}
}
this._highlightOption(tgt,true);
this._keyboardSelected=tgt;
return false;
}else{
if(e.keyCode==keys.ENTER||e.keyCode===keys.TAB){
if(!this._keyboardSelected&&e.keyCode===keys.TAB){
return true;
}
if(this._highlighted_option){
this._onOptionSelected({target:this._highlighted_option});
}
return e.keyCode===keys.TAB;
}
}
return undefined;
}});
return _29f;
});
},"dijit/form/RadioButton":function(){
define("dijit/form/RadioButton",["dojo/_base/declare","./CheckBox","./_RadioButtonMixin"],function(_2bc,_2bd,_2be){
return _2bc("dijit.form.RadioButton",[_2bd,_2be],{baseClass:"dijitRadio"});
});
},"url:dijit/form/templates/HorizontalSlider.html":"<table class=\"dijit dijitReset dijitSlider dijitSliderH\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\" data-dojo-attach-event=\"onkeypress:_onKeyPress,onkeyup:_onKeyUp\"\n\trole=\"presentation\"\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t\t><td data-dojo-attach-point=\"topDecoration\" class=\"dijitReset dijitSliderDecoration dijitSliderDecorationT dijitSliderDecorationH\"></td\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\n\t\t\t><div class=\"dijitSliderDecrementIconH\" style=\"display:none\" data-dojo-attach-point=\"decrementButton\"><span class=\"dijitSliderButtonInner\">-</span></div\n\t\t></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderLeftBumper\" data-dojo-attach-event=\"press:_onClkDecBumper\"></div\n\t\t></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><input data-dojo-attach-point=\"valueNode\" type=\"hidden\" ${!nameAttrSetting}\n\t\t\t/><div class=\"dijitReset dijitSliderBarContainerH\" role=\"presentation\" data-dojo-attach-point=\"sliderBarContainer\"\n\t\t\t\t><div role=\"presentation\" data-dojo-attach-point=\"progressBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderProgressBar dijitSliderProgressBarH\" data-dojo-attach-event=\"press:_onBarClick\"\n\t\t\t\t\t><div class=\"dijitSliderMoveable dijitSliderMoveableH\"\n\t\t\t\t\t\t><div data-dojo-attach-point=\"sliderHandle,focusNode\" class=\"dijitSliderImageHandle dijitSliderImageHandleH\" data-dojo-attach-event=\"press:_onHandleClick\" role=\"slider\"></div\n\t\t\t\t\t></div\n\t\t\t\t></div\n\t\t\t\t><div role=\"presentation\" data-dojo-attach-point=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderRemainingBar dijitSliderRemainingBarH\" data-dojo-attach-event=\"press:_onBarClick\"></div\n\t\t\t></div\n\t\t></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderRightBumper\" data-dojo-attach-event=\"press:_onClkIncBumper\"></div\n\t\t></td\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\n\t\t\t><div class=\"dijitSliderIncrementIconH\" style=\"display:none\" data-dojo-attach-point=\"incrementButton\"><span class=\"dijitSliderButtonInner\">+</span></div\n\t\t></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t\t><td data-dojo-attach-point=\"containerNode,bottomDecoration\" class=\"dijitReset dijitSliderDecoration dijitSliderDecorationB dijitSliderDecorationH\"></td\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t></tr\n></table>\n","url:dijit/templates/TimePicker.html":"<div id=\"widget_${id}\" class=\"dijitMenu\"\n    ><div data-dojo-attach-point=\"upArrow\" class=\"dijitButtonNode dijitUpArrowButton\" data-dojo-attach-event=\"onmouseenter:_buttonMouse,onmouseleave:_buttonMouse\"\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonInner\" role=\"presentation\">&#160;</div\n\t\t><div class=\"dijitArrowButtonChar\">&#9650;</div></div\n    ><div data-dojo-attach-point=\"timeMenu,focusNode\" data-dojo-attach-event=\"onclick:_onOptionSelected,onmouseover,onmouseout\"></div\n    ><div data-dojo-attach-point=\"downArrow\" class=\"dijitButtonNode dijitDownArrowButton\" data-dojo-attach-event=\"onmouseenter:_buttonMouse,onmouseleave:_buttonMouse\"\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonInner\" role=\"presentation\">&#160;</div\n\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div></div\n></div>\n","dijit/InlineEditBox":function(){
define(["require","dojo/_base/array","dojo/_base/declare","dojo/dom-attr","dojo/dom-class","dojo/dom-construct","dojo/dom-style","dojo/_base/event","dojo/i18n","dojo/_base/kernel","dojo/keys","dojo/_base/lang","dojo/sniff","dojo/when","./focus","./_Widget","./_TemplatedMixin","./_WidgetsInTemplateMixin","./_Container","./form/Button","./form/_TextBoxMixin","./form/TextBox","dojo/text!./templates/InlineEditBox.html","dojo/i18n!./nls/common"],function(_2bf,_2c0,_2c1,_2c2,_2c3,_2c4,_2c5,_2c6,i18n,_2c7,keys,lang,has,when,fm,_2c8,_2c9,_2ca,_2cb,_2cc,_2cd,_2ce,_2cf){
var _2d0=_2c1("dijit._InlineEditor",[_2c8,_2c9,_2ca],{templateString:_2cf,postMixInProperties:function(){
this.inherited(arguments);
this.messages=i18n.getLocalization("dijit","common",this.lang);
_2c0.forEach(["buttonSave","buttonCancel"],function(prop){
if(!this[prop]){
this[prop]=this.messages[prop];
}
},this);
},buildRendering:function(){
this.inherited(arguments);
var Cls=typeof this.editor=="string"?(lang.getObject(this.editor)||_2bf(this.editor)):this.editor;
var _2d1=this.sourceStyle,_2d2="line-height:"+_2d1.lineHeight+";",_2d3=_2c5.getComputedStyle(this.domNode);
_2c0.forEach(["Weight","Family","Size","Style"],function(prop){
var _2d4=_2d1["font"+prop],_2d5=_2d3["font"+prop];
if(_2d5!=_2d4){
_2d2+="font-"+prop+":"+_2d1["font"+prop]+";";
}
},this);
_2c0.forEach(["marginTop","marginBottom","marginLeft","marginRight","position","left","top","right","bottom","float","clear","display"],function(prop){
this.domNode.style[prop]=_2d1[prop];
},this);
var _2d6=this.inlineEditBox.width;
if(_2d6=="100%"){
_2d2+="width:100%;";
this.domNode.style.display="block";
}else{
_2d2+="width:"+(_2d6+(Number(_2d6)==_2d6?"px":""))+";";
}
var _2d7=lang.delegate(this.inlineEditBox.editorParams,{style:_2d2,dir:this.dir,lang:this.lang,textDir:this.textDir});
_2d7["displayedValue" in Cls.prototype?"displayedValue":"value"]=this.value;
this.editWidget=new Cls(_2d7,this.editorPlaceholder);
if(this.inlineEditBox.autoSave){
_2c4.destroy(this.buttonContainer);
}
},postCreate:function(){
this.inherited(arguments);
var ew=this.editWidget;
if(this.inlineEditBox.autoSave){
this.connect(ew,"onChange","_onChange");
this.connect(ew,"onKeyPress","_onKeyPress");
}else{
if("intermediateChanges" in ew){
ew.set("intermediateChanges",true);
this.connect(ew,"onChange","_onIntermediateChange");
this.saveButton.set("disabled",true);
}
}
},startup:function(){
this.editWidget.startup();
this.inherited(arguments);
},_onIntermediateChange:function(){
this.saveButton.set("disabled",(this.getValue()==this._resetValue)||!this.enableSave());
},destroy:function(){
this.editWidget.destroy(true);
this.inherited(arguments);
},getValue:function(){
var ew=this.editWidget;
return String(ew.get("displayedValue" in ew?"displayedValue":"value"));
},_onKeyPress:function(e){
if(this.inlineEditBox.autoSave&&this.inlineEditBox.editing){
if(e.altKey||e.ctrlKey){
return;
}
if(e.charOrCode==keys.ESCAPE){
_2c6.stop(e);
this.cancel(true);
}else{
if(e.charOrCode==keys.ENTER&&e.target.tagName=="INPUT"){
_2c6.stop(e);
this._onChange();
}
}
}
},_onBlur:function(){
this.inherited(arguments);
if(this.inlineEditBox.autoSave&&this.inlineEditBox.editing){
if(this.getValue()==this._resetValue){
this.cancel(false);
}else{
if(this.enableSave()){
this.save(false);
}
}
}
},_onChange:function(){
if(this.inlineEditBox.autoSave&&this.inlineEditBox.editing&&this.enableSave()){
fm.focus(this.inlineEditBox.displayNode);
}
},enableSave:function(){
return this.editWidget.isValid?this.editWidget.isValid():true;
},focus:function(){
this.editWidget.focus();
if(this.editWidget.focusNode){
fm._onFocusNode(this.editWidget.focusNode);
if(this.editWidget.focusNode.tagName=="INPUT"){
this.defer(function(){
_2cd.selectInputText(this.editWidget.focusNode);
});
}
}
}});
var _2d8=_2c1("dijit.InlineEditBox",_2c8,{editing:false,autoSave:true,buttonSave:"",buttonCancel:"",renderAsHtml:false,editor:_2ce,editorWrapper:_2d0,editorParams:{},disabled:false,onChange:function(){
},onCancel:function(){
},width:"100%",value:"",noValueIndicator:has("ie")<=6?"<span style='font-family: wingdings; text-decoration: underline;'>&#160;&#160;&#160;&#160;&#x270d;&#160;&#160;&#160;&#160;</span>":"<span style='text-decoration: underline;'>&#160;&#160;&#160;&#160;&#x270d;&#160;&#160;&#160;&#160;</span>",constructor:function(){
this.editorParams={};
},postMixInProperties:function(){
this.inherited(arguments);
this.displayNode=this.srcNodeRef;
var _2d9={ondijitclick:"_onClick",onmouseover:"_onMouseOver",onmouseout:"_onMouseOut",onfocus:"_onMouseOver",onblur:"_onMouseOut"};
for(var name in _2d9){
this.connect(this.displayNode,name,_2d9[name]);
}
this.displayNode.setAttribute("role","button");
if(!this.displayNode.getAttribute("tabIndex")){
this.displayNode.setAttribute("tabIndex",0);
}
if(!this.value&&!("value" in this.params)){
this.value=lang.trim(this.renderAsHtml?this.displayNode.innerHTML:(this.displayNode.innerText||this.displayNode.textContent||""));
}
if(!this.value){
this.displayNode.innerHTML=this.noValueIndicator;
}
_2c3.add(this.displayNode,"dijitInlineEditBoxDisplayMode");
},setDisabled:function(_2da){
_2c7.deprecated("dijit.InlineEditBox.setDisabled() is deprecated.  Use set('disabled', bool) instead.","","2.0");
this.set("disabled",_2da);
},_setDisabledAttr:function(_2db){
this.domNode.setAttribute("aria-disabled",_2db?"true":"false");
if(_2db){
this.displayNode.removeAttribute("tabIndex");
}else{
this.displayNode.setAttribute("tabIndex",0);
}
_2c3.toggle(this.displayNode,"dijitInlineEditBoxDisplayModeDisabled",_2db);
this._set("disabled",_2db);
},_onMouseOver:function(){
if(!this.disabled){
_2c3.add(this.displayNode,"dijitInlineEditBoxDisplayModeHover");
}
},_onMouseOut:function(){
_2c3.remove(this.displayNode,"dijitInlineEditBoxDisplayModeHover");
},_onClick:function(e){
if(this.disabled){
return;
}
if(e){
_2c6.stop(e);
}
this._onMouseOut();
this.defer("edit");
},edit:function(){
if(this.disabled||this.editing){
return;
}
this._set("editing",true);
this._savedTabIndex=_2c2.get(this.displayNode,"tabIndex")||"0";
if(this.wrapperWidget){
var ew=this.wrapperWidget.editWidget;
ew.set("displayedValue" in ew?"displayedValue":"value",this.value);
}else{
var _2dc=_2c4.create("span",null,this.domNode,"before");
var Ewc=typeof this.editorWrapper=="string"?lang.getObject(this.editorWrapper):this.editorWrapper;
this.wrapperWidget=new Ewc({value:this.value,buttonSave:this.buttonSave,buttonCancel:this.buttonCancel,dir:this.dir,lang:this.lang,tabIndex:this._savedTabIndex,editor:this.editor,inlineEditBox:this,sourceStyle:_2c5.getComputedStyle(this.displayNode),save:lang.hitch(this,"save"),cancel:lang.hitch(this,"cancel"),textDir:this.textDir},_2dc);
if(!this.wrapperWidget._started){
this.wrapperWidget.startup();
}
if(!this._started){
this.startup();
}
}
var ww=this.wrapperWidget;
_2c3.add(this.displayNode,"dijitOffScreen");
_2c3.remove(ww.domNode,"dijitOffScreen");
_2c5.set(ww.domNode,{visibility:"visible"});
_2c2.set(this.displayNode,"tabIndex","-1");
when(ww.editWidget.onLoadDeferred,lang.hitch(ww,function(){
this.defer(function(){
this.focus();
this._resetValue=this.getValue();
});
}));
},_onBlur:function(){
this.inherited(arguments);
if(!this.editing){
}
},destroy:function(){
if(this.wrapperWidget&&!this.wrapperWidget._destroyed){
this.wrapperWidget.destroy();
delete this.wrapperWidget;
}
this.inherited(arguments);
},_showText:function(_2dd){
var ww=this.wrapperWidget;
_2c5.set(ww.domNode,{visibility:"hidden"});
_2c3.add(ww.domNode,"dijitOffScreen");
_2c3.remove(this.displayNode,"dijitOffScreen");
_2c2.set(this.displayNode,"tabIndex",this._savedTabIndex);
if(_2dd){
fm.focus(this.displayNode);
}
},save:function(_2de){
if(this.disabled||!this.editing){
return;
}
this._set("editing",false);
var ww=this.wrapperWidget;
var _2df=ww.getValue();
this.set("value",_2df);
this._showText(_2de);
},setValue:function(val){
_2c7.deprecated("dijit.InlineEditBox.setValue() is deprecated.  Use set('value', ...) instead.","","2.0");
return this.set("value",val);
},_setValueAttr:function(val){
val=lang.trim(val);
var _2e0=this.renderAsHtml?val:val.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;").replace(/\n/g,"<br>");
this.displayNode.innerHTML=_2e0||this.noValueIndicator;
this._set("value",val);
if(this._started){
this.defer(function(){
this.onChange(val);
});
}
if(this.textDir=="auto"){
this.applyTextDir(this.displayNode,this.displayNode.innerText);
}
},getValue:function(){
_2c7.deprecated("dijit.InlineEditBox.getValue() is deprecated.  Use get('value') instead.","","2.0");
return this.get("value");
},cancel:function(_2e1){
if(this.disabled||!this.editing){
return;
}
this._set("editing",false);
this.defer("onCancel");
this._showText(_2e1);
},_setTextDirAttr:function(_2e2){
if(!this._created||this.textDir!=_2e2){
this._set("textDir",_2e2);
this.applyTextDir(this.displayNode,this.displayNode.innerText);
this.displayNode.align=this.dir=="rtl"?"right":"left";
}
}});
_2d8._InlineEditor=_2d0;
return _2d8;
});
},"dojo/dnd/autoscroll":function(){
define(["../_base/lang","../sniff","../_base/window","../dom-geometry","../dom-style","../window"],function(lang,has,win,_2e3,_2e4,_2e5){
var _2e6={};
lang.setObject("dojo.dnd.autoscroll",_2e6);
_2e6.getViewport=_2e5.getBox;
_2e6.V_TRIGGER_AUTOSCROLL=32;
_2e6.H_TRIGGER_AUTOSCROLL=32;
_2e6.V_AUTOSCROLL_VALUE=16;
_2e6.H_AUTOSCROLL_VALUE=16;
var _2e7,doc=win.doc,_2e8=Infinity,_2e9=Infinity;
_2e6.autoScrollStart=function(d){
doc=d;
_2e7=_2e5.getBox(doc);
var html=win.body(doc).parentNode;
_2e8=Math.max(html.scrollHeight-_2e7.h,0);
_2e9=Math.max(html.scrollWidth-_2e7.w,0);
};
_2e6.autoScroll=function(e){
var v=_2e7||_2e5.getBox(doc),html=win.body(doc).parentNode,dx=0,dy=0;
if(e.clientX<_2e6.H_TRIGGER_AUTOSCROLL){
dx=-_2e6.H_AUTOSCROLL_VALUE;
}else{
if(e.clientX>v.w-_2e6.H_TRIGGER_AUTOSCROLL){
dx=Math.min(_2e6.H_AUTOSCROLL_VALUE,_2e9-html.scrollLeft);
}
}
if(e.clientY<_2e6.V_TRIGGER_AUTOSCROLL){
dy=-_2e6.V_AUTOSCROLL_VALUE;
}else{
if(e.clientY>v.h-_2e6.V_TRIGGER_AUTOSCROLL){
dy=Math.min(_2e6.V_AUTOSCROLL_VALUE,_2e8-html.scrollTop);
}
}
window.scrollBy(dx,dy);
};
_2e6._validNodes={"div":1,"p":1,"td":1};
_2e6._validOverflow={"auto":1,"scroll":1};
_2e6.autoScrollNodes=function(e){
var b,t,w,h,rx,ry,dx=0,dy=0,_2ea,_2eb;
for(var n=e.target;n;){
if(n.nodeType==1&&(n.tagName.toLowerCase() in _2e6._validNodes)){
var s=_2e4.getComputedStyle(n),_2ec=(s.overflow.toLowerCase() in _2e6._validOverflow),_2ed=(s.overflowX.toLowerCase() in _2e6._validOverflow),_2ee=(s.overflowY.toLowerCase() in _2e6._validOverflow);
if(_2ec||_2ed||_2ee){
b=_2e3.getContentBox(n,s);
t=_2e3.position(n,true);
}
if(_2ec||_2ed){
w=Math.min(_2e6.H_TRIGGER_AUTOSCROLL,b.w/2);
rx=e.pageX-t.x;
if(has("webkit")||has("opera")){
rx+=win.body().scrollLeft;
}
dx=0;
if(rx>0&&rx<b.w){
if(rx<w){
dx=-w;
}else{
if(rx>b.w-w){
dx=w;
}
}
_2ea=n.scrollLeft;
n.scrollLeft=n.scrollLeft+dx;
}
}
if(_2ec||_2ee){
h=Math.min(_2e6.V_TRIGGER_AUTOSCROLL,b.h/2);
ry=e.pageY-t.y;
if(has("webkit")||has("opera")){
ry+=win.body().scrollTop;
}
dy=0;
if(ry>0&&ry<b.h){
if(ry<h){
dy=-h;
}else{
if(ry>b.h-h){
dy=h;
}
}
_2eb=n.scrollTop;
n.scrollTop=n.scrollTop+dy;
}
}
if(dx||dy){
return;
}
}
try{
n=n.parentNode;
}
catch(x){
n=null;
}
}
_2e6.autoScroll(e);
};
return _2e6;
});
},"dijit/form/_RadioButtonMixin":function(){
define(["dojo/_base/array","dojo/_base/declare","dojo/dom-attr","dojo/_base/event","dojo/_base/lang","dojo/query","../registry"],function(_2ef,_2f0,_2f1,_2f2,lang,_2f3,_2f4){
return _2f0("dijit.form._RadioButtonMixin",null,{type:"radio",_getRelatedWidgets:function(){
var ary=[];
_2f3("input[type=radio]",this.focusNode.form||this.ownerDocument).forEach(lang.hitch(this,function(_2f5){
if(_2f5.name==this.name&&_2f5.form==this.focusNode.form){
var _2f6=_2f4.getEnclosingWidget(_2f5);
if(_2f6){
ary.push(_2f6);
}
}
}));
return ary;
},_setCheckedAttr:function(_2f7){
this.inherited(arguments);
if(!this._created){
return;
}
if(_2f7){
_2ef.forEach(this._getRelatedWidgets(),lang.hitch(this,function(_2f8){
if(_2f8!=this&&_2f8.checked){
_2f8.set("checked",false);
}
}));
}
},_getSubmitValue:function(_2f9){
return _2f9===null?"on":_2f9;
},_onClick:function(e){
if(this.checked||this.disabled){
_2f2.stop(e);
return false;
}
if(this.readOnly){
_2f2.stop(e);
_2ef.forEach(this._getRelatedWidgets(),lang.hitch(this,function(_2fa){
_2f1.set(this.focusNode||this.domNode,"checked",_2fa.checked);
}));
return false;
}
return this.inherited(arguments);
}});
});
},"url:dijit/templates/TreeNode.html":"<div class=\"dijitTreeNode\" role=\"presentation\"\n\t><div data-dojo-attach-point=\"rowNode\" class=\"dijitTreeRow dijitInline\" role=\"presentation\"\n\t\t><div data-dojo-attach-point=\"indentNode\" class=\"dijitInline\"></div\n\t\t><img src=\"${_blankGif}\" alt=\"\" data-dojo-attach-point=\"expandoNode\" class=\"dijitTreeExpando\" role=\"presentation\"\n\t\t/><span data-dojo-attach-point=\"expandoNodeText\" class=\"dijitExpandoText\" role=\"presentation\"\n\t\t></span\n\t\t><span data-dojo-attach-point=\"contentNode\"\n\t\t\tclass=\"dijitTreeContent\" role=\"presentation\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" data-dojo-attach-point=\"iconNode\" class=\"dijitIcon dijitTreeIcon\" role=\"presentation\"\n\t\t\t/><span data-dojo-attach-point=\"labelNode\" class=\"dijitTreeLabel\" role=\"treeitem\" tabindex=\"-1\" aria-selected=\"false\"></span>\n\t\t</span\n\t></div>\n\t<div data-dojo-attach-point=\"containerNode\" class=\"dijitTreeContainer\" role=\"presentation\" style=\"display: none;\"></div>\n</div>\n","dojo/dnd/TimedMoveable":function(){
define(["../_base/declare","./Moveable"],function(_2fb,_2fc){
var _2fd=_2fc.prototype.onMove;
return _2fb("dojo.dnd.TimedMoveable",_2fc,{timeout:40,constructor:function(node,_2fe){
if(!_2fe){
_2fe={};
}
if(_2fe.timeout&&typeof _2fe.timeout=="number"&&_2fe.timeout>=0){
this.timeout=_2fe.timeout;
}
},onMoveStop:function(_2ff){
if(_2ff._timer){
clearTimeout(_2ff._timer);
_2fd.call(this,_2ff,_2ff._leftTop);
}
_2fc.prototype.onMoveStop.apply(this,arguments);
},onMove:function(_300,_301){
_300._leftTop=_301;
if(!_300._timer){
var _302=this;
_300._timer=setTimeout(function(){
_300._timer=null;
_2fd.call(_302,_300,_300._leftTop);
},this.timeout);
}
}});
});
},"dijit/layout/LinkPane":function(){
define(["./ContentPane","../_TemplatedMixin","dojo/_base/declare"],function(_303,_304,_305){
return _305("dijit.layout.LinkPane",[_303,_304],{templateString:"<div class=\"dijitLinkPane\" data-dojo-attach-point=\"containerNode\"></div>",postMixInProperties:function(){
if(this.srcNodeRef){
this.title+=this.srcNodeRef.innerHTML;
}
this.inherited(arguments);
},_fillContent:function(){
}});
});
},"dijit/form/_ListMouseMixin":function(){
define(["dojo/_base/declare","dojo/mouse","dojo/on","dojo/touch","./_ListBase"],function(_306,_307,on,_308,_309){
return _306("dijit.form._ListMouseMixin",_309,{postCreate:function(){
this.inherited(arguments);
this.own(on(this.domNode,_308.press,function(evt){
evt.preventDefault();
}));
this._listConnect(_308.press,"_onMouseDown");
this._listConnect(_308.release,"_onMouseUp");
this._listConnect(_307.enter,"_onMouseOver");
this._listConnect(_307.leave,"_onMouseOut");
},_onMouseDown:function(evt,_30a){
if(this._hoveredNode){
this.onUnhover(this._hoveredNode);
this._hoveredNode=null;
}
this._isDragging=true;
this._setSelectedAttr(_30a);
},_onMouseUp:function(evt,_30b){
this._isDragging=false;
var _30c=this.selected;
var _30d=this._hoveredNode;
if(_30c&&_30b==_30c){
this.onClick(_30c);
}else{
if(_30d&&_30b==_30d){
this._setSelectedAttr(_30d);
this.onClick(_30d);
}
}
},_onMouseOut:function(evt,_30e){
if(this._hoveredNode){
this.onUnhover(this._hoveredNode);
this._hoveredNode=null;
}
if(this._isDragging){
this._cancelDrag=(new Date()).getTime()+1000;
}
},_onMouseOver:function(evt,_30f){
if(this._cancelDrag){
var time=(new Date()).getTime();
if(time>this._cancelDrag){
this._isDragging=false;
}
this._cancelDrag=null;
}
this._hoveredNode=_30f;
this.onHover(_30f);
if(this._isDragging){
this._setSelectedAttr(_30f);
}
}});
});
},"url:dijit/templates/Tree.html":"<div class=\"dijitTree dijitTreeContainer\" role=\"tree\">\n\t<div class=\"dijitInline dijitTreeIndent\" style=\"position: absolute; top: -9999px\" data-dojo-attach-point=\"indentDetector\"></div>\n</div>\n","dojo/cldr/monetary":function(){
define(["../_base/kernel","../_base/lang"],function(dojo,lang){
var _310={};
lang.setObject("dojo.cldr.monetary",_310);
_310.getData=function(code){
var _311={ADP:0,AFN:0,ALL:0,AMD:0,BHD:3,BIF:0,BYR:0,CLF:0,CLP:0,COP:0,CRC:0,DJF:0,ESP:0,GNF:0,GYD:0,HUF:0,IDR:0,IQD:0,IRR:3,ISK:0,ITL:0,JOD:3,JPY:0,KMF:0,KPW:0,KRW:0,KWD:3,LAK:0,LBP:0,LUF:0,LYD:3,MGA:0,MGF:0,MMK:0,MNT:0,MRO:0,MUR:0,OMR:3,PKR:0,PYG:0,RSD:0,RWF:0,SLL:0,SOS:0,STD:0,SYP:0,TMM:0,TND:3,TRL:0,TZS:0,UGX:0,UZS:0,VND:0,VUV:0,XAF:0,XOF:0,XPF:0,YER:0,ZMK:0,ZWD:0};
var _312={CHF:5};
var _313=_311[code],_314=_312[code];
if(typeof _313=="undefined"){
_313=2;
}
if(typeof _314=="undefined"){
_314=0;
}
return {places:_313,round:_314};
};
return _310;
});
},"dojo/cookie":function(){
define(["./_base/kernel","./regexp"],function(dojo,_315){
dojo.cookie=function(name,_316,_317){
var c=document.cookie,ret;
if(arguments.length==1){
var _318=c.match(new RegExp("(?:^|; )"+_315.escapeString(name)+"=([^;]*)"));
ret=_318?decodeURIComponent(_318[1]):undefined;
}else{
_317=_317||{};
var exp=_317.expires;
if(typeof exp=="number"){
var d=new Date();
d.setTime(d.getTime()+exp*24*60*60*1000);
exp=_317.expires=d;
}
if(exp&&exp.toUTCString){
_317.expires=exp.toUTCString();
}
_316=encodeURIComponent(_316);
var _319=name+"="+_316,_31a;
for(_31a in _317){
_319+="; "+_31a;
var _31b=_317[_31a];
if(_31b!==true){
_319+="="+_31b;
}
}
document.cookie=_319;
}
return ret;
};
dojo.cookie.isSupported=function(){
if(!("cookieEnabled" in navigator)){
this("__djCookieTest__","CookiesAllowed");
navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";
if(navigator.cookieEnabled){
this("__djCookieTest__","",{expires:-1});
}
}
return navigator.cookieEnabled;
};
return dojo.cookie;
});
},"url:dijit/form/templates/DropDownBox.html":"<div class=\"dijit dijitReset dijitInline dijitLeft\"\n\tid=\"widget_${id}\"\n\trole=\"combobox\"\n\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer'\n\t\tdata-dojo-attach-point=\"_buttonNode, _popupStateNode\" role=\"presentation\"\n\t\t><input class=\"dijitReset dijitInputField dijitArrowButtonInner\" value=\"&#9660; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"button presentation\" aria-hidden=\"true\"\n\t\t\t${_buttonInputDisabled}\n\t/></div\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class='dijitReset dijitInputInner' ${!nameAttrSetting} type=\"text\" autocomplete=\"off\"\n\t\t\tdata-dojo-attach-point=\"textbox,focusNode\" role=\"textbox\" aria-haspopup=\"true\"\n\t/></div\n></div>\n","dijit/ProgressBar":function(){
define(["require","dojo/_base/declare","dojo/dom-class","dojo/_base/lang","dojo/number","./_Widget","./_TemplatedMixin","dojo/text!./templates/ProgressBar.html"],function(_31c,_31d,_31e,lang,_31f,_320,_321,_322){
return _31d("dijit.ProgressBar",[_320,_321],{progress:"0",value:"",maximum:100,places:0,indeterminate:false,label:"",name:"",templateString:_322,_indeterminateHighContrastImagePath:_31c.toUrl("./themes/a11y/indeterminate_progress.gif"),postMixInProperties:function(){
this.inherited(arguments);
if(!(this.params&&"value" in this.params)){
this.value=this.indeterminate?Infinity:this.progress;
}
},buildRendering:function(){
this.inherited(arguments);
this.indeterminateHighContrastImage.setAttribute("src",this._indeterminateHighContrastImagePath.toString());
this.update();
},update:function(_323){
lang.mixin(this,_323||{});
var tip=this.internalProgress,ap=this.domNode;
var _324=1;
if(this.indeterminate){
ap.removeAttribute("aria-valuenow");
}else{
if(String(this.progress).indexOf("%")!=-1){
_324=Math.min(parseFloat(this.progress)/100,1);
this.progress=_324*this.maximum;
}else{
this.progress=Math.min(this.progress,this.maximum);
_324=this.maximum?this.progress/this.maximum:0;
}
ap.setAttribute("aria-valuenow",this.progress);
}
ap.setAttribute("aria-describedby",this.labelNode.id);
ap.setAttribute("aria-valuemin",0);
ap.setAttribute("aria-valuemax",this.maximum);
this.labelNode.innerHTML=this.report(_324);
_31e.toggle(this.domNode,"dijitProgressBarIndeterminate",this.indeterminate);
tip.style.width=(_324*100)+"%";
this.onChange();
},_setValueAttr:function(v){
this._set("value",v);
if(v==Infinity){
this.update({indeterminate:true});
}else{
this.update({indeterminate:false,progress:v});
}
},_setLabelAttr:function(_325){
this._set("label",_325);
this.update();
},_setIndeterminateAttr:function(_326){
this.indeterminate=_326;
this.update();
},report:function(_327){
return this.label?this.label:(this.indeterminate?"&#160;":_31f.format(_327,{type:"percent",places:this.places,locale:this.lang}));
},onChange:function(){
}});
});
},"dijit/form/NumberTextBox":function(){
define(["dojo/_base/declare","dojo/_base/lang","dojo/number","./RangeBoundTextBox"],function(_328,lang,_329,_32a){
var _32b=_328("dijit.form.NumberTextBoxMixin",null,{pattern:_329.regexp,value:NaN,editOptions:{pattern:"#.######"},_formatter:_329.format,postMixInProperties:function(){
this.inherited(arguments);
this._set("type","text");
},_setConstraintsAttr:function(_32c){
var _32d=typeof _32c.places=="number"?_32c.places:0;
if(_32d){
_32d++;
}
if(typeof _32c.max!="number"){
_32c.max=9*Math.pow(10,15-_32d);
}
if(typeof _32c.min!="number"){
_32c.min=-9*Math.pow(10,15-_32d);
}
this.inherited(arguments,[_32c]);
if(this.focusNode&&this.focusNode.value&&!isNaN(this.value)){
this.set("value",this.value);
}
},_onFocus:function(){
if(this.disabled){
return;
}
var val=this.get("value");
if(typeof val=="number"&&!isNaN(val)){
var _32e=this.format(val,this.constraints);
if(_32e!==undefined){
this.textbox.value=_32e;
}
}
this.inherited(arguments);
},format:function(_32f,_330){
var _331=String(_32f);
if(typeof _32f!="number"){
return _331;
}
if(isNaN(_32f)){
return "";
}
if(!("rangeCheck" in this&&this.rangeCheck(_32f,_330))&&_330.exponent!==false&&/\de[-+]?\d/i.test(_331)){
return _331;
}
if(this.editOptions&&this.focused){
_330=lang.mixin({},_330,this.editOptions);
}
return this._formatter(_32f,_330);
},_parser:_329.parse,parse:function(_332,_333){
var v=this._parser(_332,lang.mixin({},_333,(this.editOptions&&this.focused)?this.editOptions:{}));
if(this.editOptions&&this.focused&&isNaN(v)){
v=this._parser(_332,_333);
}
return v;
},_getDisplayedValueAttr:function(){
var v=this.inherited(arguments);
return isNaN(v)?this.textbox.value:v;
},filter:function(_334){
return (_334==null||_334==="")?NaN:this.inherited(arguments);
},serialize:function(_335,_336){
return (typeof _335!="number"||isNaN(_335))?"":this.inherited(arguments);
},_setBlurValue:function(){
var val=lang.hitch(lang.mixin({},this,{focused:true}),"get")("value");
this._setValueAttr(val,true);
},_setValueAttr:function(_337,_338,_339){
if(_337!==undefined&&_339===undefined){
_339=String(_337);
if(typeof _337=="number"){
if(isNaN(_337)){
_339="";
}else{
if(("rangeCheck" in this&&this.rangeCheck(_337,this.constraints))||this.constraints.exponent===false||!/\de[-+]?\d/i.test(_339)){
_339=undefined;
}
}
}else{
if(!_337){
_339="";
_337=NaN;
}else{
_337=undefined;
}
}
}
this.inherited(arguments,[_337,_338,_339]);
},_getValueAttr:function(){
var v=this.inherited(arguments);
if(isNaN(v)&&this.textbox.value!==""){
if(this.constraints.exponent!==false&&/\de[-+]?\d/i.test(this.textbox.value)&&(new RegExp("^"+_329._realNumberRegexp(lang.mixin({},this.constraints))+"$").test(this.textbox.value))){
var n=Number(this.textbox.value);
return isNaN(n)?undefined:n;
}else{
return undefined;
}
}else{
return v;
}
},isValid:function(_33a){
if(!this.focused||this._isEmpty(this.textbox.value)){
return this.inherited(arguments);
}else{
var v=this.get("value");
if(!isNaN(v)&&this.rangeCheck(v,this.constraints)){
if(this.constraints.exponent!==false&&/\de[-+]?\d/i.test(this.textbox.value)){
return true;
}else{
return this.inherited(arguments);
}
}else{
return false;
}
}
}});
var _33b=_328("dijit.form.NumberTextBox",[_32a,_32b],{baseClass:"dijitTextBox dijitNumberTextBox"});
_33b.Mixin=_32b;
return _33b;
});
},"dijit/form/TimeTextBox":function(){
define("dijit/form/TimeTextBox",["dojo/_base/declare","dojo/keys","dojo/_base/lang","../_TimePicker","./_DateTimeTextBox"],function(_33c,keys,lang,_33d,_33e){
return _33c("dijit.form.TimeTextBox",_33e,{baseClass:"dijitTextBox dijitComboBox dijitTimeTextBox",popupClass:_33d,_selector:"time",value:new Date(""),_onKey:function(evt){
if(this.disabled||this.readOnly){
return;
}
this.inherited(arguments);
switch(evt.keyCode){
case keys.ENTER:
case keys.TAB:
case keys.ESCAPE:
case keys.DOWN_ARROW:
case keys.UP_ARROW:
break;
default:
this.defer(function(){
var val=this.get("displayedValue");
this.filterString=(val&&!this.parse(val,this.constraints))?val.toLowerCase():"";
if(this._opened){
this.closeDropDown();
}
this.openDropDown();
});
}
}});
});
},"dijit/ColorPalette":function(){
define(["require","dojo/text!./templates/ColorPalette.html","./_Widget","./_TemplatedMixin","./_PaletteMixin","./hccss","dojo/i18n","dojo/_base/Color","dojo/_base/declare","dojo/dom-construct","dojo/string","dojo/i18n!dojo/nls/colors","dojo/colors"],function(_33f,_340,_341,_342,_343,has,i18n,_344,_345,_346,_347){
var _348=_345("dijit.ColorPalette",[_341,_342,_343],{palette:"7x10",_palettes:{"7x10":[["white","seashell","cornsilk","lemonchiffon","lightyellow","palegreen","paleturquoise","lightcyan","lavender","plum"],["lightgray","pink","bisque","moccasin","khaki","lightgreen","lightseagreen","lightskyblue","cornflowerblue","violet"],["silver","lightcoral","sandybrown","orange","palegoldenrod","chartreuse","mediumturquoise","skyblue","mediumslateblue","orchid"],["gray","red","orangered","darkorange","yellow","limegreen","darkseagreen","royalblue","slateblue","mediumorchid"],["dimgray","crimson","chocolate","coral","gold","forestgreen","seagreen","blue","blueviolet","darkorchid"],["darkslategray","firebrick","saddlebrown","sienna","olive","green","darkcyan","mediumblue","darkslateblue","darkmagenta"],["black","darkred","maroon","brown","darkolivegreen","darkgreen","midnightblue","navy","indigo","purple"]],"3x4":[["white","lime","green","blue"],["silver","yellow","fuchsia","navy"],["gray","red","purple","black"]]},templateString:_340,baseClass:"dijitColorPalette",_dyeFactory:function(_349,row,col,_34a){
return new this._dyeClass(_349,row,col,_34a);
},buildRendering:function(){
this.inherited(arguments);
this._dyeClass=_345(_348._Color,{palette:this.palette});
this._preparePalette(this._palettes[this.palette],i18n.getLocalization("dojo","colors",this.lang));
}});
_348._Color=_345("dijit._Color",_344,{template:"<span class='dijitInline dijitPaletteImg'>"+"<img src='${blankGif}' alt='${alt}' title='${title}' class='dijitColorPaletteSwatch' style='background-color: ${color}'/>"+"</span>",hcTemplate:"<span class='dijitInline dijitPaletteImg' style='position: relative; overflow: hidden; height: 12px; width: 14px;'>"+"<img src='${image}' alt='${alt}' title='${title}' style='position: absolute; left: ${left}px; top: ${top}px; ${size}'/>"+"</span>",_imagePaths:{"7x10":_33f.toUrl("./themes/a11y/colors7x10.png"),"3x4":_33f.toUrl("./themes/a11y/colors3x4.png")},constructor:function(_34b,row,col,_34c){
this._title=_34c;
this._row=row;
this._col=col;
this.setColor(_344.named[_34b]);
},getValue:function(){
return this.toHex();
},fillCell:function(cell,_34d){
var html=_347.substitute(has("highcontrast")?this.hcTemplate:this.template,{color:this.toHex(),blankGif:_34d,alt:this._title,title:this._title,image:this._imagePaths[this.palette].toString(),left:this._col*-20-5,top:this._row*-20-5,size:this.palette=="7x10"?"height: 145px; width: 206px":"height: 64px; width: 86px"});
_346.place(html,cell);
}});
return _348;
});
},"url:dijit/form/templates/Button.html":"<span class=\"dijit dijitReset dijitInline\" role=\"presentation\"\n\t><span class=\"dijitReset dijitInline dijitButtonNode\"\n\t\tdata-dojo-attach-event=\"ondijitclick:_onClick\" role=\"presentation\"\n\t\t><span class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\tdata-dojo-attach-point=\"titleNode,focusNode\"\n\t\t\trole=\"button\" aria-labelledby=\"${id}_label\"\n\t\t\t><span class=\"dijitReset dijitInline dijitIcon\" data-dojo-attach-point=\"iconNode\"></span\n\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#x25CF;</span\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\tid=\"${id}_label\"\n\t\t\t\tdata-dojo-attach-point=\"containerNode\"\n\t\t\t></span\n\t\t></span\n\t></span\n\t><input ${!nameAttrSetting} type=\"${type}\" value=\"${value}\" class=\"dijitOffScreen\"\n\t\ttabIndex=\"-1\" role=\"presentation\" data-dojo-attach-point=\"valueNode\"\n/></span>\n","dijit/form/CurrencyTextBox":function(){
define(["dojo/currency","dojo/_base/declare","dojo/_base/lang","./NumberTextBox"],function(_34e,_34f,lang,_350){
return _34f("dijit.form.CurrencyTextBox",_350,{currency:"",baseClass:"dijitTextBox dijitCurrencyTextBox",pattern:function(_351){
return "("+(this.focused?this.inherited(arguments,[lang.mixin({},_351,this.editOptions)])+"|":"")+_34e.regexp(_351)+")";
},_formatter:_34e.format,_parser:_34e.parse,parse:function(_352,_353){
var v=this.inherited(arguments);
if(isNaN(v)&&/\d+/.test(_352)){
v=lang.hitch(lang.mixin({},this,{_parser:_350.prototype._parser}),"inherited")(arguments);
}
return v;
},_setConstraintsAttr:function(_354){
if(!_354.currency&&this.currency){
_354.currency=this.currency;
}
this.inherited(arguments,[_34e._mixInDefaults(lang.mixin(_354,{exponent:false}))]);
}});
});
},"url:dijit/templates/MenuItem.html":"<tr class=\"dijitReset dijitMenuItem\" data-dojo-attach-point=\"focusNode\" role=\"menuitem\" tabIndex=\"-1\">\n\t<td class=\"dijitReset dijitMenuItemIconCell\" role=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitIcon dijitMenuItemIcon\" data-dojo-attach-point=\"iconNode\"/>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" data-dojo-attach-point=\"containerNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" data-dojo-attach-point=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" role=\"presentation\">\n\t\t<div data-dojo-attach-point=\"arrowWrapper\" style=\"visibility: hidden\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuExpand\"/>\n\t\t\t<span class=\"dijitMenuExpandA11y\">+</span>\n\t\t</div>\n\t</td>\n</tr>\n","url:dijit/form/templates/CheckBox.html":"<div class=\"dijit dijitReset dijitInline\" role=\"presentation\"\n\t><input\n\t \t${!nameAttrSetting} type=\"${type}\" role=\"${type}\" aria-checked=\"false\" ${checkedAttrSetting}\n\t\tclass=\"dijitReset dijitCheckBoxInput\"\n\t\tdata-dojo-attach-point=\"focusNode\"\n\t \tdata-dojo-attach-event=\"onclick:_onClick\"\n/></div>\n","url:dijit/form/templates/VerticalSlider.html":"<table class=\"dijit dijitReset dijitSlider dijitSliderV\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\" data-dojo-attach-event=\"onkeypress:_onKeyPress,onkeyup:_onKeyUp\"\n\trole=\"presentation\"\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\"></td\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\n\t\t\t><div class=\"dijitSliderIncrementIconV\" style=\"display:none\" data-dojo-attach-point=\"decrementButton\"><span class=\"dijitSliderButtonInner\">+</span></div\n\t\t></td\n\t\t><td class=\"dijitReset\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\"></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderTopBumper\" data-dojo-attach-event=\"press:_onClkIncBumper\"></div></center\n\t\t></td\n\t\t><td class=\"dijitReset\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td data-dojo-attach-point=\"leftDecoration\" class=\"dijitReset dijitInline dijitSliderDecoration dijitSliderDecorationL dijitSliderDecorationV\"></td\n\t\t><td class=\"dijitReset dijitSliderDecorationC\" style=\"height:100%;\"\n\t\t\t><input data-dojo-attach-point=\"valueNode\" type=\"hidden\" ${!nameAttrSetting}\n\t\t\t/><center class=\"dijitReset dijitSliderBarContainerV\" role=\"presentation\" data-dojo-attach-point=\"sliderBarContainer\"\n\t\t\t\t><div role=\"presentation\" data-dojo-attach-point=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderRemainingBar dijitSliderRemainingBarV\" data-dojo-attach-event=\"press:_onBarClick\"><!--#5629--></div\n\t\t\t\t><div role=\"presentation\" data-dojo-attach-point=\"progressBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderProgressBar dijitSliderProgressBarV\" data-dojo-attach-event=\"press:_onBarClick\"\n\t\t\t\t\t><div class=\"dijitSliderMoveable dijitSliderMoveableV\" style=\"vertical-align:top;\"\n\t\t\t\t\t\t><div data-dojo-attach-point=\"sliderHandle,focusNode\" class=\"dijitSliderImageHandle dijitSliderImageHandleV\" data-dojo-attach-event=\"press:_onHandleClick\" role=\"slider\"></div\n\t\t\t\t\t></div\n\t\t\t\t></div\n\t\t\t></center\n\t\t></td\n\t\t><td data-dojo-attach-point=\"containerNode,rightDecoration\" class=\"dijitReset dijitInline dijitSliderDecoration dijitSliderDecorationR dijitSliderDecorationV\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\"></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderBottomBumper\" data-dojo-attach-event=\"press:_onClkDecBumper\"></div></center\n\t\t></td\n\t\t><td class=\"dijitReset\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\"></td\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\n\t\t\t><div class=\"dijitSliderDecrementIconV\" style=\"display:none\" data-dojo-attach-point=\"incrementButton\"><span class=\"dijitSliderButtonInner\">-</span></div\n\t\t></td\n\t\t><td class=\"dijitReset\"></td\n\t></tr\n></table>\n","dijit/layout/LayoutContainer":function(){
define(["dojo/_base/kernel","dojo/_base/lang","dojo/_base/declare","../_WidgetBase","./_LayoutWidget","./utils"],function(_355,lang,_356,_357,_358,_359){
var _35a=_356("dijit.layout.LayoutContainer",_358,{baseClass:"dijitLayoutContainer",constructor:function(){
_355.deprecated("dijit.layout.LayoutContainer is deprecated","use BorderContainer instead",2);
},layout:function(){
_359.layoutChildren(this.domNode,this._contentBox,this.getChildren());
},addChild:function(_35b,_35c){
this.inherited(arguments);
if(this._started){
_359.layoutChildren(this.domNode,this._contentBox,this.getChildren());
}
},removeChild:function(_35d){
this.inherited(arguments);
if(this._started){
_359.layoutChildren(this.domNode,this._contentBox,this.getChildren());
}
}});
_35a.ChildWidgetProperties={layoutAlign:"none"};
lang.extend(_357,_35a.ChildWidgetProperties);
return _35a;
});
},"dijit/Tooltip":function(){
define(["dojo/_base/array","dojo/_base/declare","dojo/_base/fx","dojo/dom","dojo/dom-class","dojo/dom-geometry","dojo/dom-style","dojo/_base/lang","dojo/mouse","dojo/on","dojo/sniff","./_base/manager","./place","./_Widget","./_TemplatedMixin","./BackgroundIframe","dojo/text!./templates/Tooltip.html","./main"],function(_35e,_35f,fx,dom,_360,_361,_362,lang,_363,on,has,_364,_365,_366,_367,_368,_369,_36a){
var _36b=_35f("dijit._MasterTooltip",[_366,_367],{duration:_364.defaultDuration,templateString:_369,postCreate:function(){
this.ownerDocumentBody.appendChild(this.domNode);
this.bgIframe=new _368(this.domNode);
this.fadeIn=fx.fadeIn({node:this.domNode,duration:this.duration,onEnd:lang.hitch(this,"_onShow")});
this.fadeOut=fx.fadeOut({node:this.domNode,duration:this.duration,onEnd:lang.hitch(this,"_onHide")});
},show:function(_36c,_36d,_36e,rtl,_36f){
if(this.aroundNode&&this.aroundNode===_36d&&this.containerNode.innerHTML==_36c){
return;
}
if(this.fadeOut.status()=="playing"){
this._onDeck=arguments;
return;
}
this.containerNode.innerHTML=_36c;
if(_36f){
this.set("textDir",_36f);
}
this.containerNode.align=rtl?"right":"left";
var pos=_365.around(this.domNode,_36d,_36e&&_36e.length?_36e:_370.defaultPosition,!rtl,lang.hitch(this,"orient"));
var _371=pos.aroundNodePos;
if(pos.corner.charAt(0)=="M"&&pos.aroundCorner.charAt(0)=="M"){
this.connectorNode.style.top=_371.y+((_371.h-this.connectorNode.offsetHeight)>>1)-pos.y+"px";
this.connectorNode.style.left="";
}else{
if(pos.corner.charAt(1)=="M"&&pos.aroundCorner.charAt(1)=="M"){
this.connectorNode.style.left=_371.x+((_371.w-this.connectorNode.offsetWidth)>>1)-pos.x+"px";
}else{
this.connectorNode.style.left="";
this.connectorNode.style.top="";
}
}
_362.set(this.domNode,"opacity",0);
this.fadeIn.play();
this.isShowingNow=true;
this.aroundNode=_36d;
},orient:function(node,_372,_373,_374,_375){
this.connectorNode.style.top="";
var _376=_374.h,_377=_374.w;
node.className="dijitTooltip "+{"MR-ML":"dijitTooltipRight","ML-MR":"dijitTooltipLeft","TM-BM":"dijitTooltipAbove","BM-TM":"dijitTooltipBelow","BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_372+"-"+_373];
this.domNode.style.width="auto";
var size=_361.position(this.domNode);
if(has("ie")==9){
size.w+=2;
}
var _378=Math.min((Math.max(_377,1)),size.w);
_361.setMarginBox(this.domNode,{w:_378});
if(_373.charAt(0)=="B"&&_372.charAt(0)=="B"){
var bb=_361.position(node);
var _379=this.connectorNode.offsetHeight;
if(bb.h>_376){
var _37a=_376-((_375.h+_379)>>1);
this.connectorNode.style.top=_37a+"px";
this.connectorNode.style.bottom="";
}else{
this.connectorNode.style.bottom=Math.min(Math.max(_375.h/2-_379/2,0),bb.h-_379)+"px";
this.connectorNode.style.top="";
}
}else{
this.connectorNode.style.top="";
this.connectorNode.style.bottom="";
}
return Math.max(0,size.w-_377);
},_onShow:function(){
if(has("ie")){
this.domNode.style.filter="";
}
},hide:function(_37b){
if(this._onDeck&&this._onDeck[1]==_37b){
this._onDeck=null;
}else{
if(this.aroundNode===_37b){
this.fadeIn.stop();
this.isShowingNow=false;
this.aroundNode=null;
this.fadeOut.play();
}else{
}
}
},_onHide:function(){
this.domNode.style.cssText="";
this.containerNode.innerHTML="";
if(this._onDeck){
this.show.apply(this,this._onDeck);
this._onDeck=null;
}
},_setAutoTextDir:function(node){
this.applyTextDir(node,has("ie")?node.outerText:node.textContent);
_35e.forEach(node.children,function(_37c){
this._setAutoTextDir(_37c);
},this);
},_setTextDirAttr:function(_37d){
this._set("textDir",_37d);
if(_37d=="auto"){
this._setAutoTextDir(this.containerNode);
}else{
this.containerNode.dir=this.textDir;
}
}});
_36a.showTooltip=function(_37e,_37f,_380,rtl,_381){
if(_380){
_380=_35e.map(_380,function(val){
return {after:"after-centered",before:"before-centered"}[val]||val;
});
}
if(!_370._masterTT){
_36a._masterTT=_370._masterTT=new _36b();
}
return _370._masterTT.show(_37e,_37f,_380,rtl,_381);
};
_36a.hideTooltip=function(_382){
return _370._masterTT&&_370._masterTT.hide(_382);
};
var _370=_35f("dijit.Tooltip",_366,{label:"",showDelay:400,connectId:[],position:[],selector:"",_setConnectIdAttr:function(_383){
_35e.forEach(this._connections||[],function(_384){
_35e.forEach(_384,function(_385){
_385.remove();
});
},this);
this._connectIds=_35e.filter(lang.isArrayLike(_383)?_383:(_383?[_383]:[]),function(id){
return dom.byId(id,this.ownerDocument);
},this);
this._connections=_35e.map(this._connectIds,function(id){
var node=dom.byId(id,this.ownerDocument),_386=this.selector,_387=_386?function(_388){
return on.selector(_386,_388);
}:function(_389){
return _389;
},self=this;
return [on(node,_387(_363.enter),function(){
self._onHover(this);
}),on(node,_387("focusin"),function(){
self._onHover(this);
}),on(node,_387(_363.leave),lang.hitch(self,"_onUnHover")),on(node,_387("focusout"),lang.hitch(self,"_onUnHover"))];
},this);
this._set("connectId",_383);
},addTarget:function(node){
var id=node.id||node;
if(_35e.indexOf(this._connectIds,id)==-1){
this.set("connectId",this._connectIds.concat(id));
}
},removeTarget:function(node){
var id=node.id||node,idx=_35e.indexOf(this._connectIds,id);
if(idx>=0){
this._connectIds.splice(idx,1);
this.set("connectId",this._connectIds);
}
},buildRendering:function(){
this.inherited(arguments);
_360.add(this.domNode,"dijitTooltipData");
},startup:function(){
this.inherited(arguments);
var ids=this.connectId;
_35e.forEach(lang.isArrayLike(ids)?ids:[ids],this.addTarget,this);
},getContent:function(node){
return this.label||this.domNode.innerHTML;
},_onHover:function(_38a){
if(!this._showTimer){
this._showTimer=this.defer(function(){
this.open(_38a);
},this.showDelay);
}
},_onUnHover:function(){
if(this._showTimer){
this._showTimer.remove();
delete this._showTimer;
}
this.close();
},open:function(_38b){
if(this._showTimer){
this._showTimer.remove();
delete this._showTimer;
}
var _38c=this.getContent(_38b);
if(!_38c){
return;
}
_370.show(_38c,_38b,this.position,!this.isLeftToRight(),this.textDir);
this._connectNode=_38b;
this.onShow(_38b,this.position);
},close:function(){
if(this._connectNode){
_370.hide(this._connectNode);
delete this._connectNode;
this.onHide();
}
if(this._showTimer){
this._showTimer.remove();
delete this._showTimer;
}
},onShow:function(){
},onHide:function(){
},destroy:function(){
this.close();
_35e.forEach(this._connections||[],function(_38d){
_35e.forEach(_38d,function(_38e){
_38e.remove();
});
},this);
this.inherited(arguments);
}});
_370._MasterTooltip=_36b;
_370.show=_36a.showTooltip;
_370.hide=_36a.hideTooltip;
_370.defaultPosition=["after-centered","before-centered"];
return _370;
});
},"url:dijit/templates/MenuSeparator.html":"<tr class=\"dijitMenuSeparator\">\n\t<td class=\"dijitMenuSeparatorIconCell\">\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n\t<td colspan=\"3\" class=\"dijitMenuSeparatorLabelCell\">\n\t\t<div class=\"dijitMenuSeparatorTop dijitMenuSeparatorLabel\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n</tr>","dijit/form/VerticalSlider":function(){
define(["dojo/_base/declare","./HorizontalSlider","dojo/text!./templates/VerticalSlider.html"],function(_38f,_390,_391){
return _38f("dijit.form.VerticalSlider",_390,{templateString:_391,_mousePixelCoord:"pageY",_pixelCount:"h",_startingPixelCoord:"y",_handleOffsetCoord:"top",_progressPixelSize:"height",_descending:true,_isReversed:function(){
return this._descending;
}});
});
},"dijit/form/DropDownButton":function(){
define(["dojo/_base/declare","dojo/_base/lang","dojo/query","../registry","../popup","./Button","../_Container","../_HasDropDown","dojo/text!./templates/DropDownButton.html"],function(_392,lang,_393,_394,_395,_396,_397,_398,_399){
return _392("dijit.form.DropDownButton",[_396,_397,_398],{baseClass:"dijitDropDownButton",templateString:_399,_fillContent:function(){
if(this.srcNodeRef){
var _39a=_393("*",this.srcNodeRef);
this.inherited(arguments,[_39a[0]]);
this.dropDownContainer=this.srcNodeRef;
}
},startup:function(){
if(this._started){
return;
}
if(!this.dropDown&&this.dropDownContainer){
var _39b=_393("[widgetId]",this.dropDownContainer)[0];
this.dropDown=_394.byNode(_39b);
delete this.dropDownContainer;
}
if(this.dropDown){
_395.hide(this.dropDown);
}
this.inherited(arguments);
},isLoaded:function(){
var _39c=this.dropDown;
return (!!_39c&&(!_39c.href||_39c.isLoaded));
},loadDropDown:function(_39d){
var _39e=this.dropDown;
var _39f=_39e.on("load",lang.hitch(this,function(){
_39f.remove();
_39d();
}));
_39e.refresh();
},isFocusable:function(){
return this.inherited(arguments)&&!this._mouseDown;
}});
});
},"url:dijit/templates/ProgressBar.html":"<div class=\"dijitProgressBar dijitProgressBarEmpty\" role=\"progressbar\"\n\t><div  data-dojo-attach-point=\"internalProgress\" class=\"dijitProgressBarFull\"\n\t\t><div class=\"dijitProgressBarTile\" role=\"presentation\"></div\n\t\t><span style=\"visibility:hidden\">&#160;</span\n\t></div\n\t><div data-dojo-attach-point=\"labelNode\" class=\"dijitProgressBarLabel\" id=\"${id}_label\"></div\n\t><img data-dojo-attach-point=\"indeterminateHighContrastImage\" class=\"dijitProgressBarIndeterminateHighContrastImage\" alt=\"\"\n/></div>\n","dojo/date":function(){
define(["./has","./_base/lang"],function(has,lang){
var date={};
date.getDaysInMonth=function(_3a0){
var _3a1=_3a0.getMonth();
var days=[31,28,31,30,31,30,31,31,30,31,30,31];
if(_3a1==1&&date.isLeapYear(_3a0)){
return 29;
}
return days[_3a1];
};
date.isLeapYear=function(_3a2){
var year=_3a2.getFullYear();
return !(year%400)||(!(year%4)&&!!(year%100));
};
date.getTimezoneName=function(_3a3){
var str=_3a3.toString();
var tz="";
var _3a4;
var pos=str.indexOf("(");
if(pos>-1){
tz=str.substring(++pos,str.indexOf(")"));
}else{
var pat=/([A-Z\/]+) \d{4}$/;
if((_3a4=str.match(pat))){
tz=_3a4[1];
}else{
str=_3a3.toLocaleString();
pat=/ ([A-Z\/]+)$/;
if((_3a4=str.match(pat))){
tz=_3a4[1];
}
}
}
return (tz=="AM"||tz=="PM")?"":tz;
};
date.compare=function(_3a5,_3a6,_3a7){
_3a5=new Date(+_3a5);
_3a6=new Date(+(_3a6||new Date()));
if(_3a7=="date"){
_3a5.setHours(0,0,0,0);
_3a6.setHours(0,0,0,0);
}else{
if(_3a7=="time"){
_3a5.setFullYear(0,0,0);
_3a6.setFullYear(0,0,0);
}
}
if(_3a5>_3a6){
return 1;
}
if(_3a5<_3a6){
return -1;
}
return 0;
};
date.add=function(date,_3a8,_3a9){
var sum=new Date(+date);
var _3aa=false;
var _3ab="Date";
switch(_3a8){
case "day":
break;
case "weekday":
var days,_3ac;
var mod=_3a9%5;
if(!mod){
days=(_3a9>0)?5:-5;
_3ac=(_3a9>0)?((_3a9-5)/5):((_3a9+5)/5);
}else{
days=mod;
_3ac=parseInt(_3a9/5);
}
var strt=date.getDay();
var adj=0;
if(strt==6&&_3a9>0){
adj=1;
}else{
if(strt==0&&_3a9<0){
adj=-1;
}
}
var trgt=strt+days;
if(trgt==0||trgt==6){
adj=(_3a9>0)?2:-2;
}
_3a9=(7*_3ac)+days+adj;
break;
case "year":
_3ab="FullYear";
_3aa=true;
break;
case "week":
_3a9*=7;
break;
case "quarter":
_3a9*=3;
case "month":
_3aa=true;
_3ab="Month";
break;
default:
_3ab="UTC"+_3a8.charAt(0).toUpperCase()+_3a8.substring(1)+"s";
}
if(_3ab){
sum["set"+_3ab](sum["get"+_3ab]()+_3a9);
}
if(_3aa&&(sum.getDate()<date.getDate())){
sum.setDate(0);
}
return sum;
};
date.difference=function(_3ad,_3ae,_3af){
_3ae=_3ae||new Date();
_3af=_3af||"day";
var _3b0=_3ae.getFullYear()-_3ad.getFullYear();
var _3b1=1;
switch(_3af){
case "quarter":
var m1=_3ad.getMonth();
var m2=_3ae.getMonth();
var q1=Math.floor(m1/3)+1;
var q2=Math.floor(m2/3)+1;
q2+=(_3b0*4);
_3b1=q2-q1;
break;
case "weekday":
var days=Math.round(date.difference(_3ad,_3ae,"day"));
var _3b2=parseInt(date.difference(_3ad,_3ae,"week"));
var mod=days%7;
if(mod==0){
days=_3b2*5;
}else{
var adj=0;
var aDay=_3ad.getDay();
var bDay=_3ae.getDay();
_3b2=parseInt(days/7);
mod=days%7;
var _3b3=new Date(_3ad);
_3b3.setDate(_3b3.getDate()+(_3b2*7));
var _3b4=_3b3.getDay();
if(days>0){
switch(true){
case aDay==6:
adj=-1;
break;
case aDay==0:
adj=0;
break;
case bDay==6:
adj=-1;
break;
case bDay==0:
adj=-2;
break;
case (_3b4+mod)>5:
adj=-2;
}
}else{
if(days<0){
switch(true){
case aDay==6:
adj=0;
break;
case aDay==0:
adj=1;
break;
case bDay==6:
adj=2;
break;
case bDay==0:
adj=1;
break;
case (_3b4+mod)<0:
adj=2;
}
}
}
days+=adj;
days-=(_3b2*2);
}
_3b1=days;
break;
case "year":
_3b1=_3b0;
break;
case "month":
_3b1=(_3ae.getMonth()-_3ad.getMonth())+(_3b0*12);
break;
case "week":
_3b1=parseInt(date.difference(_3ad,_3ae,"day")/7);
break;
case "day":
_3b1/=24;
case "hour":
_3b1/=60;
case "minute":
_3b1/=60;
case "second":
_3b1/=1000;
case "millisecond":
_3b1*=_3ae.getTime()-_3ad.getTime();
}
return Math.round(_3b1);
};
1&&lang.mixin(lang.getObject("dojo.date",true),date);
return date;
});
},"dijit/layout/_ContentPaneResizeMixin":function(){
define(["dojo/_base/array","dojo/_base/declare","dojo/dom-class","dojo/dom-geometry","dojo/dom-style","dojo/_base/lang","dojo/query","dojo/sniff","../registry","../Viewport","./utils"],function(_3b5,_3b6,_3b7,_3b8,_3b9,lang,_3ba,has,_3bb,_3bc,_3bd){
return _3b6("dijit.layout._ContentPaneResizeMixin",null,{doLayout:true,isLayoutContainer:true,startup:function(){
if(this._started){
return;
}
var _3be=this.getParent();
this._childOfLayoutWidget=_3be&&_3be.isLayoutContainer;
this._needLayout=!this._childOfLayoutWidget;
this.inherited(arguments);
if(this._isShown()){
this._onShow();
}
if(!this._childOfLayoutWidget){
this.own(_3bc.on("resize",lang.hitch(this,"resize")));
}
},_checkIfSingleChild:function(){
var _3bf=[],_3c0=false;
_3ba("> *",this.containerNode).some(function(node){
var _3c1=_3bb.byNode(node);
if(_3c1&&_3c1.resize){
_3bf.push(_3c1);
}else{
if(node.offsetHeight){
_3c0=true;
}
}
});
this._singleChild=_3bf.length==1&&!_3c0?_3bf[0]:null;
_3b7.toggle(this.containerNode,this.baseClass+"SingleChild",!!this._singleChild);
},resize:function(_3c2,_3c3){
this._resizeCalled=true;
this._scheduleLayout(_3c2,_3c3);
},_scheduleLayout:function(_3c4,_3c5){
if(this._isShown()){
this._layout(_3c4,_3c5);
}else{
this._needLayout=true;
this._changeSize=_3c4;
this._resultSize=_3c5;
}
},_layout:function(_3c6,_3c7){
delete this._needLayout;
if(!this._wasShown&&this.open!==false){
this._onShow();
}
if(_3c6){
_3b8.setMarginBox(this.domNode,_3c6);
}
var cn=this.containerNode;
if(cn===this.domNode){
var mb=_3c7||{};
lang.mixin(mb,_3c6||{});
if(!("h" in mb)||!("w" in mb)){
mb=lang.mixin(_3b8.getMarginBox(cn),mb);
}
this._contentBox=_3bd.marginBox2contentBox(cn,mb);
}else{
this._contentBox=_3b8.getContentBox(cn);
}
this._layoutChildren();
},_layoutChildren:function(){
if(this.doLayout){
this._checkIfSingleChild();
}
if(this._singleChild&&this._singleChild.resize){
var cb=this._contentBox||_3b8.getContentBox(this.containerNode);
this._singleChild.resize({w:cb.w,h:cb.h});
}else{
_3b5.forEach(this.getChildren(),function(_3c8){
if(_3c8.resize){
_3c8.resize();
}
});
}
},_isShown:function(){
if(this._childOfLayoutWidget){
if(this._resizeCalled&&"open" in this){
return this.open;
}
return this._resizeCalled;
}else{
if("open" in this){
return this.open;
}else{
var node=this.domNode,_3c9=this.domNode.parentNode;
return (node.style.display!="none")&&(node.style.visibility!="hidden")&&!_3b7.contains(node,"dijitHidden")&&_3c9&&_3c9.style&&(_3c9.style.display!="none");
}
}
},_onShow:function(){
this._wasShown=true;
if(this._needLayout){
this._layout(this._changeSize,this._resultSize);
}
this.inherited(arguments);
}});
});
},"dijit/form/RangeBoundTextBox":function(){
define(["dojo/_base/declare","dojo/i18n","./MappedTextBox"],function(_3ca,i18n,_3cb){
var _3cc=_3ca("dijit.form.RangeBoundTextBox",_3cb,{rangeMessage:"",rangeCheck:function(_3cd,_3ce){
return ("min" in _3ce?(this.compare(_3cd,_3ce.min)>=0):true)&&("max" in _3ce?(this.compare(_3cd,_3ce.max)<=0):true);
},isInRange:function(){
return this.rangeCheck(this.get("value"),this.constraints);
},_isDefinitelyOutOfRange:function(){
var val=this.get("value");
if(val==null){
return false;
}
var _3cf=false;
if("min" in this.constraints){
var min=this.constraints.min;
_3cf=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min)<0;
}
if(!_3cf&&("max" in this.constraints)){
var max=this.constraints.max;
_3cf=this.compare(val,((typeof max!="number")||max>0)?max:0)>0;
}
return _3cf;
},_isValidSubset:function(){
return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();
},isValid:function(_3d0){
return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_3d0));
},getErrorMessage:function(_3d1){
var v=this.get("value");
if(v!=null&&v!==""&&(typeof v!="number"||!isNaN(v))&&!this.isInRange(_3d1)){
return this.rangeMessage;
}
return this.inherited(arguments);
},postMixInProperties:function(){
this.inherited(arguments);
if(!this.rangeMessage){
this.messages=i18n.getLocalization("dijit.form","validate",this.lang);
this.rangeMessage=this.messages.rangeMessage;
}
},applyTextDir:function(){
}});
return _3cc;
});
},"dijit/_editor/RichText":function(){
define("dijit/_editor/RichText",["dojo/_base/array","dojo/_base/config","dojo/_base/declare","dojo/_base/Deferred","dojo/dom","dojo/dom-attr","dojo/dom-class","dojo/dom-construct","dojo/dom-geometry","dojo/dom-style","dojo/_base/event","dojo/_base/kernel","dojo/keys","dojo/_base/lang","dojo/on","dojo/query","dojo/ready","dojo/sniff","dojo/topic","dojo/_base/unload","dojo/_base/url","dojo/_base/window","../_Widget","../_CssStateMixin","./selection","./range","./html","../focus","../main"],function(_3d2,_3d3,_3d4,_3d5,dom,_3d6,_3d7,_3d8,_3d9,_3da,_3db,_3dc,keys,lang,on,_3dd,_3de,has,_3df,_3e0,_3e1,win,_3e2,_3e3,_3e4,_3e5,_3e6,_3e7,_3e8){
var _3e9=_3d4("dijit._editor.RichText",[_3e2,_3e3],{constructor:function(_3ea){
this.contentPreFilters=[];
this.contentPostFilters=[];
this.contentDomPreFilters=[];
this.contentDomPostFilters=[];
this.editingAreaStyleSheets=[];
this.events=[].concat(this.events);
this._keyHandlers={};
if(_3ea&&lang.isString(_3ea.value)){
this.value=_3ea.value;
}
this.onLoadDeferred=new _3d5();
},baseClass:"dijitEditor",inheritWidth:false,focusOnLoad:false,name:"",styleSheets:"",height:"300px",minHeight:"1em",isClosed:true,isLoaded:false,_SEPARATOR:"@@**%%__RICHTEXTBOUNDRY__%%**@@",_NAME_CONTENT_SEP:"@@**%%:%%**@@",onLoadDeferred:null,isTabIndent:false,disableSpellCheck:false,postCreate:function(){
if("textarea"===this.domNode.tagName.toLowerCase()){
console.warn("RichText should not be used with the TEXTAREA tag.  See dijit._editor.RichText docs.");
}
this.contentPreFilters=[lang.hitch(this,"_preFixUrlAttributes")].concat(this.contentPreFilters);
if(has("mozilla")){
this.contentPreFilters=[this._normalizeFontStyle].concat(this.contentPreFilters);
this.contentPostFilters=[this._removeMozBogus].concat(this.contentPostFilters);
}
if(has("webkit")){
this.contentPreFilters=[this._removeWebkitBogus].concat(this.contentPreFilters);
this.contentPostFilters=[this._removeWebkitBogus].concat(this.contentPostFilters);
}
if(has("ie")){
this.contentPostFilters=[this._normalizeFontStyle].concat(this.contentPostFilters);
this.contentDomPostFilters=[lang.hitch(this,this._stripBreakerNodes)].concat(this.contentDomPostFilters);
}
this.inherited(arguments);
_3df.publish(_3e8._scopeName+"._editor.RichText::init",this);
this.open();
this.setupDefaultShortcuts();
},setupDefaultShortcuts:function(){
var exec=lang.hitch(this,function(cmd,arg){
return function(){
return !this.execCommand(cmd,arg);
};
});
var _3eb={b:exec("bold"),i:exec("italic"),u:exec("underline"),a:exec("selectall"),s:function(){
this.save(true);
},m:function(){
this.isTabIndent=!this.isTabIndent;
},"1":exec("formatblock","h1"),"2":exec("formatblock","h2"),"3":exec("formatblock","h3"),"4":exec("formatblock","h4"),"\\":exec("insertunorderedlist")};
if(!has("ie")){
_3eb.Z=exec("redo");
}
var key;
for(key in _3eb){
this.addKeyHandler(key,true,false,_3eb[key]);
}
},events:["onKeyPress","onKeyDown","onKeyUp"],captureEvents:[],_editorCommandsLocalized:false,_localizeEditorCommands:function(){
if(_3e9._editorCommandsLocalized){
this._local2NativeFormatNames=_3e9._local2NativeFormatNames;
this._native2LocalFormatNames=_3e9._native2LocalFormatNames;
return;
}
_3e9._editorCommandsLocalized=true;
_3e9._local2NativeFormatNames={};
_3e9._native2LocalFormatNames={};
this._local2NativeFormatNames=_3e9._local2NativeFormatNames;
this._native2LocalFormatNames=_3e9._native2LocalFormatNames;
var _3ec=["div","p","pre","h1","h2","h3","h4","h5","h6","ol","ul","address"];
var _3ed="",_3ee,i=0;
while((_3ee=_3ec[i++])){
if(_3ee.charAt(1)!=="l"){
_3ed+="<"+_3ee+"><span>content</span></"+_3ee+"><br/>";
}else{
_3ed+="<"+_3ee+"><li>content</li></"+_3ee+"><br/>";
}
}
var _3ef={position:"absolute",top:"0px",zIndex:10,opacity:0.01};
var div=_3d8.create("div",{style:_3ef,innerHTML:_3ed});
this.ownerDocumentBody.appendChild(div);
var _3f0=lang.hitch(this,function(){
var node=div.firstChild;
while(node){
try{
this._sCall("selectElement",[node.firstChild]);
var _3f1=node.tagName.toLowerCase();
this._local2NativeFormatNames[_3f1]=document.queryCommandValue("formatblock");
this._native2LocalFormatNames[this._local2NativeFormatNames[_3f1]]=_3f1;
node=node.nextSibling.nextSibling;
}
catch(e){
}
}
_3d8.destroy(div);
});
this.defer(_3f0);
},open:function(_3f2){
if(!this.onLoadDeferred||this.onLoadDeferred.fired>=0){
this.onLoadDeferred=new _3d5();
}
if(!this.isClosed){
this.close();
}
_3df.publish(_3e8._scopeName+"._editor.RichText::open",this);
if(arguments.length===1&&_3f2.nodeName){
this.domNode=_3f2;
}
var dn=this.domNode;
var html;
if(lang.isString(this.value)){
html=this.value;
delete this.value;
dn.innerHTML="";
}else{
if(dn.nodeName&&dn.nodeName.toLowerCase()=="textarea"){
var ta=(this.textarea=dn);
this.name=ta.name;
html=ta.value;
dn=this.domNode=this.ownerDocument.createElement("div");
dn.setAttribute("widgetId",this.id);
ta.removeAttribute("widgetId");
dn.cssText=ta.cssText;
dn.className+=" "+ta.className;
_3d8.place(dn,ta,"before");
var _3f3=lang.hitch(this,function(){
_3da.set(ta,{display:"block",position:"absolute",top:"-1000px"});
if(has("ie")){
var s=ta.style;
this.__overflow=s.overflow;
s.overflow="hidden";
}
});
if(has("ie")){
this.defer(_3f3,10);
}else{
_3f3();
}
if(ta.form){
var _3f4=ta.value;
this.reset=function(){
var _3f5=this.getValue();
if(_3f5!==_3f4){
this.replaceValue(_3f4);
}
};
on(ta.form,"submit",lang.hitch(this,function(){
_3d6.set(ta,"disabled",this.disabled);
ta.value=this.getValue();
}));
}
}else{
html=_3e6.getChildrenHtml(dn);
dn.innerHTML="";
}
}
this.value=html;
if(dn.nodeName&&dn.nodeName==="LI"){
dn.innerHTML=" <br>";
}
this.header=dn.ownerDocument.createElement("div");
dn.appendChild(this.header);
this.editingArea=dn.ownerDocument.createElement("div");
dn.appendChild(this.editingArea);
this.footer=dn.ownerDocument.createElement("div");
dn.appendChild(this.footer);
if(!this.name){
this.name=this.id+"_AUTOGEN";
}
if(this.name!==""&&(!_3d3["useXDomain"]||_3d3["allowXdRichTextSave"])){
var _3f6=dom.byId(_3e8._scopeName+"._editor.RichText.value");
if(_3f6&&_3f6.value!==""){
var _3f7=_3f6.value.split(this._SEPARATOR),i=0,dat;
while((dat=_3f7[i++])){
var data=dat.split(this._NAME_CONTENT_SEP);
if(data[0]===this.name){
html=data[1];
_3f7=_3f7.splice(i,1);
_3f6.value=_3f7.join(this._SEPARATOR);
break;
}
}
}
if(!_3e9._globalSaveHandler){
_3e9._globalSaveHandler={};
_3e0.addOnUnload(function(){
var id;
for(id in _3e9._globalSaveHandler){
var f=_3e9._globalSaveHandler[id];
if(lang.isFunction(f)){
f();
}
}
});
}
_3e9._globalSaveHandler[this.id]=lang.hitch(this,"_saveContent");
}
this.isClosed=false;
var ifr=(this.editorObject=this.iframe=this.ownerDocument.createElement("iframe"));
ifr.id=this.id+"_iframe";
ifr.style.border="none";
ifr.style.width="100%";
if(this._layoutMode){
ifr.style.height="100%";
}else{
if(has("ie")>=7){
if(this.height){
ifr.style.height=this.height;
}
if(this.minHeight){
ifr.style.minHeight=this.minHeight;
}
}else{
ifr.style.height=this.height?this.height:this.minHeight;
}
}
ifr.frameBorder=0;
ifr._loadFunc=lang.hitch(this,function(w){
this.window=w;
this.document=this.window.document;
if(has("ie")){
this._localizeEditorCommands();
}
this.onLoad(html);
});
var src=this._getIframeDocTxt(),s="javascript: '"+src.replace(/\\/g,"\\\\").replace(/'/g,"\\'")+"'";
ifr.setAttribute("src",s);
this.editingArea.appendChild(ifr);
if(has("safari")<=4){
src=ifr.getAttribute("src");
if(!src||src.indexOf("javascript")===-1){
this.defer(function(){
ifr.setAttribute("src",s);
});
}
}
if(dn.nodeName==="LI"){
dn.lastChild.style.marginTop="-1.2em";
}
_3d7.add(this.domNode,this.baseClass);
},_local2NativeFormatNames:{},_native2LocalFormatNames:{},_getIframeDocTxt:function(){
var _3f8=_3da.getComputedStyle(this.domNode);
var html="";
var _3f9=true;
if(has("ie")||has("webkit")||(!this.height&&!has("mozilla"))){
html="<div id='dijitEditorBody'></div>";
_3f9=false;
}else{
if(has("mozilla")){
this._cursorToStart=true;
html="&#160;";
}
}
var font=[_3f8.fontWeight,_3f8.fontSize,_3f8.fontFamily].join(" ");
var _3fa=_3f8.lineHeight;
if(_3fa.indexOf("px")>=0){
_3fa=parseFloat(_3fa)/parseFloat(_3f8.fontSize);
}else{
if(_3fa.indexOf("em")>=0){
_3fa=parseFloat(_3fa);
}else{
_3fa="normal";
}
}
var _3fb="";
var self=this;
this.style.replace(/(^|;)\s*(line-|font-?)[^;]+/ig,function(_3fc){
_3fc=_3fc.replace(/^;/ig,"")+";";
var s=_3fc.split(":")[0];
if(s){
s=lang.trim(s);
s=s.toLowerCase();
var i;
var sC="";
for(i=0;i<s.length;i++){
var c=s.charAt(i);
switch(c){
case "-":
i++;
c=s.charAt(i).toUpperCase();
default:
sC+=c;
}
}
_3da.set(self.domNode,sC,"");
}
_3fb+=_3fc+";";
});
var _3fd=_3dd("label[for=\""+this.id+"\"]");
return [this.isLeftToRight()?"<html>\n<head>\n":"<html dir='rtl'>\n<head>\n",(has("mozilla")&&_3fd.length?"<title>"+_3fd[0].innerHTML+"</title>\n":""),"<meta http-equiv='Content-Type' content='text/html'>\n","<style>\n","\tbody,html {\n","\t\tbackground:transparent;\n","\t\tpadding: 1px 0 0 0;\n","\t\tmargin: -1px 0 0 0;\n",((has("webkit"))?"\t\twidth: 100%;\n":""),((has("webkit"))?"\t\theight: 100%;\n":""),"\t}\n","\tbody{\n","\t\ttop:0px;\n","\t\tleft:0px;\n","\t\tright:0px;\n","\t\tfont:",font,";\n",((this.height||has("opera"))?"":"\t\tposition: fixed;\n"),"\t\tmin-height:",this.minHeight,";\n","\t\tline-height:",_3fa,";\n","\t}\n","\tp{ margin: 1em 0; }\n",(!_3f9&&!this.height?"\tbody,html {overflow-y: hidden;}\n":""),"\t#dijitEditorBody{overflow-x: auto; overflow-y:"+(this.height?"auto;":"hidden;")+" outline: 0px;}\n","\tli > ul:-moz-first-node, li > ol:-moz-first-node{ padding-top: 1.2em; }\n",(!has("ie")?"\tli{ min-height:1.2em; }\n":""),"</style>\n",this._applyEditingAreaStyleSheets(),"\n","</head>\n<body ",(_3f9?"id='dijitEditorBody' ":""),"onload='frameElement && frameElement._loadFunc(window,document)' ","style='"+_3fb+"'>",html,"</body>\n</html>"].join("");
},_applyEditingAreaStyleSheets:function(){
var _3fe=[];
if(this.styleSheets){
_3fe=this.styleSheets.split(";");
this.styleSheets="";
}
_3fe=_3fe.concat(this.editingAreaStyleSheets);
this.editingAreaStyleSheets=[];
var text="",i=0,url;
while((url=_3fe[i++])){
var _3ff=(new _3e1(win.global.location,url)).toString();
this.editingAreaStyleSheets.push(_3ff);
text+="<link rel=\"stylesheet\" type=\"text/css\" href=\""+_3ff+"\"/>";
}
return text;
},addStyleSheet:function(uri){
var url=uri.toString();
if(url.charAt(0)==="."||(url.charAt(0)!=="/"&&!uri.host)){
url=(new _3e1(win.global.location,url)).toString();
}
if(_3d2.indexOf(this.editingAreaStyleSheets,url)>-1){
return;
}
this.editingAreaStyleSheets.push(url);
this.onLoadDeferred.then(lang.hitch(this,function(){
if(this.document.createStyleSheet){
this.document.createStyleSheet(url);
}else{
var head=this.document.getElementsByTagName("head")[0];
var _400=this.document.createElement("link");
_400.rel="stylesheet";
_400.type="text/css";
_400.href=url;
head.appendChild(_400);
}
}));
},removeStyleSheet:function(uri){
var url=uri.toString();
if(url.charAt(0)==="."||(url.charAt(0)!=="/"&&!uri.host)){
url=(new _3e1(win.global.location,url)).toString();
}
var _401=_3d2.indexOf(this.editingAreaStyleSheets,url);
if(_401===-1){
return;
}
delete this.editingAreaStyleSheets[_401];
_3dd("link:[href=\""+url+"\"]",this.window.document).orphan();
},disabled:false,_mozSettingProps:{"styleWithCSS":false},_setDisabledAttr:function(_402){
_402=!!_402;
this._set("disabled",_402);
if(!this.isLoaded){
return;
}
if(has("ie")||has("webkit")||has("opera")){
var _403=has("ie")&&(this.isLoaded||!this.focusOnLoad);
if(_403){
this.editNode.unselectable="on";
}
this.editNode.contentEditable=!_402;
if(_403){
this.defer(function(){
if(this.editNode){
this.editNode.unselectable="off";
}
});
}
}else{
try{
this.document.designMode=(_402?"off":"on");
}
catch(e){
return;
}
if(!_402&&this._mozSettingProps){
var ps=this._mozSettingProps;
var n;
for(n in ps){
if(ps.hasOwnProperty(n)){
try{
this.document.execCommand(n,false,ps[n]);
}
catch(e2){
}
}
}
}
}
this._disabledOK=true;
},onLoad:function(html){
if(!this.window.__registeredWindow){
this.window.__registeredWindow=true;
this._iframeRegHandle=_3e7.registerIframe(this.iframe);
}
if(!has("ie")&&!has("webkit")&&(this.height||has("mozilla"))){
this.editNode=this.document.body;
}else{
this.editNode=this.document.body.firstChild;
var _404=this;
if(has("ie")){
this.tabStop=_3d8.create("div",{tabIndex:-1},this.editingArea);
this.iframe.onfocus=function(){
_404.editNode.setActive();
};
}
}
this.focusNode=this.editNode;
var _405=this.events.concat(this.captureEvents);
var ap=this.iframe?this.document:this.editNode;
_3d2.forEach(_405,function(item){
this.connect(ap,item.toLowerCase(),item);
},this);
this.connect(ap,"onmouseup","onClick");
if(has("ie")){
this.connect(this.document,"onmousedown","_onIEMouseDown");
this.editNode.style.zoom=1;
}else{
this.connect(this.document,"onmousedown",function(){
delete this._cursorToStart;
});
}
if(has("webkit")){
this._webkitListener=this.connect(this.document,"onmouseup","onDisplayChanged");
this.connect(this.document,"onmousedown",function(e){
var t=e.target;
if(t&&(t===this.document.body||t===this.document)){
this.defer("placeCursorAtEnd");
}
});
}
if(has("ie")){
try{
this.document.execCommand("RespectVisibilityInDesign",true,null);
}
catch(e){
}
}
this.isLoaded=true;
this.set("disabled",this.disabled);
var _406=lang.hitch(this,function(){
this.setValue(html);
if(this.onLoadDeferred){
this.onLoadDeferred.resolve(true);
}
this.onDisplayChanged();
if(this.focusOnLoad){
_3de(lang.hitch(this,"defer","focus",this.updateInterval));
}
this.value=this.getValue(true);
});
if(this.setValueDeferred){
this.setValueDeferred.then(_406);
}else{
_406();
}
},onKeyDown:function(e){
if(e.keyCode===keys.TAB&&this.isTabIndent){
_3db.stop(e);
if(this.queryCommandEnabled((e.shiftKey?"outdent":"indent"))){
this.execCommand((e.shiftKey?"outdent":"indent"));
}
}
if(has("ie")){
if(e.keyCode==keys.TAB&&!this.isTabIndent){
if(e.shiftKey&&!e.ctrlKey&&!e.altKey){
this.iframe.focus();
}else{
if(!e.shiftKey&&!e.ctrlKey&&!e.altKey){
this.tabStop.focus();
}
}
}else{
if(e.keyCode===keys.BACKSPACE&&this.document.selection.type==="Control"){
_3db.stop(e);
this.execCommand("delete");
}else{
if((65<=e.keyCode&&e.keyCode<=90)||(e.keyCode>=37&&e.keyCode<=40)){
e.charCode=e.keyCode;
this.onKeyPress(e);
}
}
}
}
if(has("ff")){
if(e.keyCode===keys.PAGE_UP||e.keyCode===keys.PAGE_DOWN){
if(this.editNode.clientHeight>=this.editNode.scrollHeight){
e.preventDefault();
}
}
}
return true;
},onKeyUp:function(){
},setDisabled:function(_407){
_3dc.deprecated("dijit.Editor::setDisabled is deprecated","use dijit.Editor::attr(\"disabled\",boolean) instead",2);
this.set("disabled",_407);
},_setValueAttr:function(_408){
this.setValue(_408);
},_setDisableSpellCheckAttr:function(_409){
if(this.document){
_3d6.set(this.document.body,"spellcheck",!_409);
}else{
this.onLoadDeferred.then(lang.hitch(this,function(){
_3d6.set(this.document.body,"spellcheck",!_409);
}));
}
this._set("disableSpellCheck",_409);
},onKeyPress:function(e){
var c=(e.keyChar&&e.keyChar.toLowerCase())||e.keyCode,_40a=this._keyHandlers[c],args=arguments;
if(_40a&&!e.altKey){
_3d2.some(_40a,function(h){
if(!(h.shift^e.shiftKey)&&!(h.ctrl^(e.ctrlKey||e.metaKey))){
if(!h.handler.apply(this,args)){
e.preventDefault();
}
return true;
}
},this);
}
if(!this._onKeyHitch){
this._onKeyHitch=lang.hitch(this,"onKeyPressed");
}
this.defer("_onKeyHitch",1);
return true;
},addKeyHandler:function(key,ctrl,_40b,_40c){
if(!lang.isArray(this._keyHandlers[key])){
this._keyHandlers[key]=[];
}
this._keyHandlers[key].push({shift:_40b||false,ctrl:ctrl||false,handler:_40c});
},onKeyPressed:function(){
this.onDisplayChanged();
},onClick:function(e){
this.onDisplayChanged(e);
},_onIEMouseDown:function(){
if(!this.focused&&!this.disabled){
this.focus();
}
},_onBlur:function(e){
this.inherited(arguments);
var _40d=this.getValue(true);
if(_40d!==this.value){
this.onChange(_40d);
}
this._set("value",_40d);
},_onFocus:function(e){
if(!this.disabled){
if(!this._disabledOK){
this.set("disabled",false);
}
this.inherited(arguments);
}
},blur:function(){
if(!has("ie")&&this.window.document.documentElement&&this.window.document.documentElement.focus){
this.window.document.documentElement.focus();
}else{
if(this.ownerDocumentBody.focus){
this.ownerDocumentBody.focus();
}
}
},focus:function(){
if(!this.isLoaded){
this.focusOnLoad=true;
return;
}
if(this._cursorToStart){
delete this._cursorToStart;
if(this.editNode.childNodes){
this.placeCursorAtStart();
return;
}
}
if(!has("ie")){
_3e7.focus(this.iframe);
}else{
if(this.editNode&&this.editNode.focus){
this.iframe.fireEvent("onfocus",document.createEventObject());
}
}
},updateInterval:200,_updateTimer:null,onDisplayChanged:function(){
if(this._updateTimer){
this._updateTimer.remove();
}
this._updateTimer=this.defer("onNormalizedDisplayChanged",this.updateInterval);
},onNormalizedDisplayChanged:function(){
delete this._updateTimer;
},onChange:function(){
},_normalizeCommand:function(cmd,_40e){
var _40f=cmd.toLowerCase();
if(_40f==="formatblock"){
if(has("safari")&&_40e===undefined){
_40f="heading";
}
}else{
if(_40f==="hilitecolor"&&!has("mozilla")){
_40f="backcolor";
}
}
return _40f;
},_qcaCache:{},queryCommandAvailable:function(_410){
var ca=this._qcaCache[_410];
if(ca!==undefined){
return ca;
}
return (this._qcaCache[_410]=this._queryCommandAvailable(_410));
},_queryCommandAvailable:function(_411){
var ie=1;
var _412=1<<1;
var _413=1<<2;
var _414=1<<3;
function _415(_416){
return {ie:Boolean(_416&ie),mozilla:Boolean(_416&_412),webkit:Boolean(_416&_413),opera:Boolean(_416&_414)};
};
var _417=null;
switch(_411.toLowerCase()){
case "bold":
case "italic":
case "underline":
case "subscript":
case "superscript":
case "fontname":
case "fontsize":
case "forecolor":
case "hilitecolor":
case "justifycenter":
case "justifyfull":
case "justifyleft":
case "justifyright":
case "delete":
case "selectall":
case "toggledir":
_417=_415(_412|ie|_413|_414);
break;
case "createlink":
case "unlink":
case "removeformat":
case "inserthorizontalrule":
case "insertimage":
case "insertorderedlist":
case "insertunorderedlist":
case "indent":
case "outdent":
case "formatblock":
case "inserthtml":
case "undo":
case "redo":
case "strikethrough":
case "tabindent":
_417=_415(_412|ie|_414|_413);
break;
case "blockdirltr":
case "blockdirrtl":
case "dirltr":
case "dirrtl":
case "inlinedirltr":
case "inlinedirrtl":
_417=_415(ie);
break;
case "cut":
case "copy":
case "paste":
_417=_415(ie|_412|_413|_414);
break;
case "inserttable":
_417=_415(_412|ie);
break;
case "insertcell":
case "insertcol":
case "insertrow":
case "deletecells":
case "deletecols":
case "deleterows":
case "mergecells":
case "splitcell":
_417=_415(ie|_412);
break;
default:
return false;
}
return (has("ie")&&_417.ie)||(has("mozilla")&&_417.mozilla)||(has("webkit")&&_417.webkit)||(has("opera")&&_417.opera);
},execCommand:function(_418,_419){
var _41a;
this.focus();
_418=this._normalizeCommand(_418,_419);
if(_419!==undefined){
if(_418==="heading"){
throw new Error("unimplemented");
}else{
if((_418==="formatblock")&&has("ie")){
_419="<"+_419+">";
}
}
}
var _41b="_"+_418+"Impl";
if(this[_41b]){
_41a=this[_41b](_419);
}else{
_419=arguments.length>1?_419:null;
if(_419||_418!=="createlink"){
_41a=this.document.execCommand(_418,false,_419);
}
}
this.onDisplayChanged();
return _41a;
},queryCommandEnabled:function(_41c){
if(this.disabled||!this._disabledOK){
return false;
}
_41c=this._normalizeCommand(_41c);
var _41d="_"+_41c+"EnabledImpl";
if(this[_41d]){
return this[_41d](_41c);
}else{
return this._browserQueryCommandEnabled(_41c);
}
},queryCommandState:function(_41e){
if(this.disabled||!this._disabledOK){
return false;
}
_41e=this._normalizeCommand(_41e);
try{
return this.document.queryCommandState(_41e);
}
catch(e){
return false;
}
},queryCommandValue:function(_41f){
if(this.disabled||!this._disabledOK){
return false;
}
var r;
_41f=this._normalizeCommand(_41f);
if(has("ie")&&_41f==="formatblock"){
r=this._native2LocalFormatNames[this.document.queryCommandValue(_41f)];
}else{
if(has("mozilla")&&_41f==="hilitecolor"){
var _420;
try{
_420=this.document.queryCommandValue("styleWithCSS");
}
catch(e){
_420=false;
}
this.document.execCommand("styleWithCSS",false,true);
r=this.document.queryCommandValue(_41f);
this.document.execCommand("styleWithCSS",false,_420);
}else{
r=this.document.queryCommandValue(_41f);
}
}
return r;
},_sCall:function(name,args){
return win.withGlobal(this.window,name,_3e4,args);
},placeCursorAtStart:function(){
this.focus();
var _421=false;
if(has("mozilla")){
var _422=this.editNode.firstChild;
while(_422){
if(_422.nodeType===3){
if(_422.nodeValue.replace(/^\s+|\s+$/g,"").length>0){
_421=true;
this._sCall("selectElement",[_422]);
break;
}
}else{
if(_422.nodeType===1){
_421=true;
var tg=_422.tagName?_422.tagName.toLowerCase():"";
if(/br|input|img|base|meta|area|basefont|hr|link/.test(tg)){
this._sCall("selectElement",[_422]);
}else{
this._sCall("selectElementChildren",[_422]);
}
break;
}
}
_422=_422.nextSibling;
}
}else{
_421=true;
this._sCall("selectElementChildren",[this.editNode]);
}
if(_421){
this._sCall("collapse",[true]);
}
},placeCursorAtEnd:function(){
this.focus();
var _423=false;
if(has("mozilla")){
var last=this.editNode.lastChild;
while(last){
if(last.nodeType===3){
if(last.nodeValue.replace(/^\s+|\s+$/g,"").length>0){
_423=true;
this._sCall("selectElement",[last]);
break;
}
}else{
if(last.nodeType===1){
_423=true;
this._sCall("selectElement",[last.lastChild||last]);
break;
}
}
last=last.previousSibling;
}
}else{
_423=true;
this._sCall("selectElementChildren",[this.editNode]);
}
if(_423){
this._sCall("collapse",[false]);
}
},getValue:function(_424){
if(this.textarea){
if(this.isClosed||!this.isLoaded){
return this.textarea.value;
}
}
return this._postFilterContent(null,_424);
},_getValueAttr:function(){
return this.getValue(true);
},setValue:function(html){
if(!this.isLoaded){
this.onLoadDeferred.then(lang.hitch(this,function(){
this.setValue(html);
}));
return;
}
this._cursorToStart=true;
if(this.textarea&&(this.isClosed||!this.isLoaded)){
this.textarea.value=html;
}else{
html=this._preFilterContent(html);
var node=this.isClosed?this.domNode:this.editNode;
if(html&&has("mozilla")&&html.toLowerCase()==="<p></p>"){
html="<p>&#160;</p>";
}
if(!html&&has("webkit")){
html="&#160;";
}
node.innerHTML=html;
this._preDomFilterContent(node);
}
this.onDisplayChanged();
this._set("value",this.getValue(true));
},replaceValue:function(html){
if(this.isClosed){
this.setValue(html);
}else{
if(this.window&&this.window.getSelection&&!has("mozilla")){
this.setValue(html);
}else{
if(this.window&&this.window.getSelection){
html=this._preFilterContent(html);
this.execCommand("selectall");
if(!html){
this._cursorToStart=true;
html="&#160;";
}
this.execCommand("inserthtml",html);
this._preDomFilterContent(this.editNode);
}else{
if(this.document&&this.document.selection){
this.setValue(html);
}
}
}
}
this._set("value",this.getValue(true));
},_preFilterContent:function(html){
var ec=html;
_3d2.forEach(this.contentPreFilters,function(ef){
if(ef){
ec=ef(ec);
}
});
return ec;
},_preDomFilterContent:function(dom){
dom=dom||this.editNode;
_3d2.forEach(this.contentDomPreFilters,function(ef){
if(ef&&lang.isFunction(ef)){
ef(dom);
}
},this);
},_postFilterContent:function(dom,_425){
var ec;
if(!lang.isString(dom)){
dom=dom||this.editNode;
if(this.contentDomPostFilters.length){
if(_425){
dom=lang.clone(dom);
}
_3d2.forEach(this.contentDomPostFilters,function(ef){
dom=ef(dom);
});
}
ec=_3e6.getChildrenHtml(dom);
}else{
ec=dom;
}
if(!lang.trim(ec.replace(/^\xA0\xA0*/,"").replace(/\xA0\xA0*$/,"")).length){
ec="";
}
_3d2.forEach(this.contentPostFilters,function(ef){
ec=ef(ec);
});
return ec;
},_saveContent:function(){
var _426=dom.byId(_3e8._scopeName+"._editor.RichText.value");
if(_426){
if(_426.value){
_426.value+=this._SEPARATOR;
}
_426.value+=this.name+this._NAME_CONTENT_SEP+this.getValue(true);
}
},escapeXml:function(str,_427){
str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");
if(!_427){
str=str.replace(/'/gm,"&#39;");
}
return str;
},getNodeHtml:function(node){
_3dc.deprecated("dijit.Editor::getNodeHtml is deprecated","use dijit/_editor/html::getNodeHtml instead",2);
return _3e6.getNodeHtml(node);
},getNodeChildrenHtml:function(dom){
_3dc.deprecated("dijit.Editor::getNodeChildrenHtml is deprecated","use dijit/_editor/html::getChildrenHtml instead",2);
return _3e6.getChildrenHtml(dom);
},close:function(save){
if(this.isClosed){
return;
}
if(!arguments.length){
save=true;
}
if(save){
this._set("value",this.getValue(true));
}
if(this.interval){
clearInterval(this.interval);
}
if(this._webkitListener){
this.disconnect(this._webkitListener);
delete this._webkitListener;
}
if(has("ie")){
this.iframe.onfocus=null;
}
this.iframe._loadFunc=null;
if(this._iframeRegHandle){
this._iframeRegHandle.remove();
delete this._iframeRegHandle;
}
if(this.textarea){
var s=this.textarea.style;
s.position="";
s.left=s.top="";
if(has("ie")){
s.overflow=this.__overflow;
this.__overflow=null;
}
this.textarea.value=this.value;
_3d8.destroy(this.domNode);
this.domNode=this.textarea;
}else{
this.domNode.innerHTML=this.value;
}
delete this.iframe;
_3d7.remove(this.domNode,this.baseClass);
this.isClosed=true;
this.isLoaded=false;
delete this.editNode;
delete this.focusNode;
if(this.window&&this.window._frameElement){
this.window._frameElement=null;
}
this.window=null;
this.document=null;
this.editingArea=null;
this.editorObject=null;
},destroy:function(){
if(!this.isClosed){
this.close(false);
}
if(this._updateTimer){
this._updateTimer.remove();
}
this.inherited(arguments);
if(_3e9._globalSaveHandler){
delete _3e9._globalSaveHandler[this.id];
}
},_removeMozBogus:function(html){
return html.replace(/\stype="_moz"/gi,"").replace(/\s_moz_dirty=""/gi,"").replace(/_moz_resizing="(true|false)"/gi,"");
},_removeWebkitBogus:function(html){
html=html.replace(/\sclass="webkit-block-placeholder"/gi,"");
html=html.replace(/\sclass="apple-style-span"/gi,"");
html=html.replace(/<meta charset=\"utf-8\" \/>/gi,"");
return html;
},_normalizeFontStyle:function(html){
return html.replace(/<(\/)?strong([ \>])/gi,"<$1b$2").replace(/<(\/)?em([ \>])/gi,"<$1i$2");
},_preFixUrlAttributes:function(html){
return html.replace(/(?:(<a(?=\s).*?\shref=)("|')(.*?)\2)|(?:(<a\s.*?href=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2").replace(/(?:(<img(?=\s).*?\ssrc=)("|')(.*?)\2)|(?:(<img\s.*?src=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2");
},_browserQueryCommandEnabled:function(_428){
if(!_428){
return false;
}
var elem=has("ie")?this.document.selection.createRange():this.document;
try{
return elem.queryCommandEnabled(_428);
}
catch(e){
return false;
}
},_createlinkEnabledImpl:function(){
var _429=true;
if(has("opera")){
var sel=this.window.getSelection();
if(sel.isCollapsed){
_429=true;
}else{
_429=this.document.queryCommandEnabled("createlink");
}
}else{
_429=this._browserQueryCommandEnabled("createlink");
}
return _429;
},_unlinkEnabledImpl:function(){
var _42a=true;
if(has("mozilla")||has("webkit")){
_42a=this._sCall("hasAncestorElement",["a"]);
}else{
_42a=this._browserQueryCommandEnabled("unlink");
}
return _42a;
},_inserttableEnabledImpl:function(){
var _42b=true;
if(has("mozilla")||has("webkit")){
_42b=true;
}else{
_42b=this._browserQueryCommandEnabled("inserttable");
}
return _42b;
},_cutEnabledImpl:function(){
var _42c=true;
if(has("webkit")){
var sel=this.window.getSelection();
if(sel){
sel=sel.toString();
}
_42c=!!sel;
}else{
_42c=this._browserQueryCommandEnabled("cut");
}
return _42c;
},_copyEnabledImpl:function(){
var _42d=true;
if(has("webkit")){
var sel=this.window.getSelection();
if(sel){
sel=sel.toString();
}
_42d=!!sel;
}else{
_42d=this._browserQueryCommandEnabled("copy");
}
return _42d;
},_pasteEnabledImpl:function(){
var _42e=true;
if(has("webkit")){
return true;
}else{
_42e=this._browserQueryCommandEnabled("paste");
}
return _42e;
},_inserthorizontalruleImpl:function(_42f){
if(has("ie")){
return this._inserthtmlImpl("<hr>");
}
return this.document.execCommand("inserthorizontalrule",false,_42f);
},_unlinkImpl:function(_430){
if((this.queryCommandEnabled("unlink"))&&(has("mozilla")||has("webkit"))){
var a=this._sCall("getAncestorElement",["a"]);
this._sCall("selectElement",[a]);
return this.document.execCommand("unlink",false,null);
}
return this.document.execCommand("unlink",false,_430);
},_hilitecolorImpl:function(_431){
var _432;
var _433=this._handleTextColorOrProperties("hilitecolor",_431);
if(!_433){
if(has("mozilla")){
this.document.execCommand("styleWithCSS",false,true);
_432=this.document.execCommand("hilitecolor",false,_431);
this.document.execCommand("styleWithCSS",false,false);
}else{
_432=this.document.execCommand("hilitecolor",false,_431);
}
}
return _432;
},_backcolorImpl:function(_434){
if(has("ie")){
_434=_434?_434:null;
}
var _435=this._handleTextColorOrProperties("backcolor",_434);
if(!_435){
_435=this.document.execCommand("backcolor",false,_434);
}
return _435;
},_forecolorImpl:function(_436){
if(has("ie")){
_436=_436?_436:null;
}
var _437=false;
_437=this._handleTextColorOrProperties("forecolor",_436);
if(!_437){
_437=this.document.execCommand("forecolor",false,_436);
}
return _437;
},_inserthtmlImpl:function(_438){
_438=this._preFilterContent(_438);
var rv=true;
if(has("ie")){
var _439=this.document.selection.createRange();
if(this.document.selection.type.toUpperCase()==="CONTROL"){
var n=_439.item(0);
while(_439.length){
_439.remove(_439.item(0));
}
n.outerHTML=_438;
}else{
_439.pasteHTML(_438);
}
_439.select();
}else{
if(has("mozilla")&&!_438.length){
this._sCall("remove");
}else{
rv=this.document.execCommand("inserthtml",false,_438);
}
}
return rv;
},_boldImpl:function(_43a){
var _43b=false;
if(has("ie")){
this._adaptIESelection();
_43b=this._adaptIEFormatAreaAndExec("bold");
}
if(!_43b){
_43b=this.document.execCommand("bold",false,_43a);
}
return _43b;
},_italicImpl:function(_43c){
var _43d=false;
if(has("ie")){
this._adaptIESelection();
_43d=this._adaptIEFormatAreaAndExec("italic");
}
if(!_43d){
_43d=this.document.execCommand("italic",false,_43c);
}
return _43d;
},_underlineImpl:function(_43e){
var _43f=false;
if(has("ie")){
this._adaptIESelection();
_43f=this._adaptIEFormatAreaAndExec("underline");
}
if(!_43f){
_43f=this.document.execCommand("underline",false,_43e);
}
return _43f;
},_strikethroughImpl:function(_440){
var _441=false;
if(has("ie")){
this._adaptIESelection();
_441=this._adaptIEFormatAreaAndExec("strikethrough");
}
if(!_441){
_441=this.document.execCommand("strikethrough",false,_440);
}
return _441;
},_superscriptImpl:function(_442){
var _443=false;
if(has("ie")){
this._adaptIESelection();
_443=this._adaptIEFormatAreaAndExec("superscript");
}
if(!_443){
_443=this.document.execCommand("superscript",false,_442);
}
return _443;
},_subscriptImpl:function(_444){
var _445=false;
if(has("ie")){
this._adaptIESelection();
_445=this._adaptIEFormatAreaAndExec("subscript");
}
if(!_445){
_445=this.document.execCommand("subscript",false,_444);
}
return _445;
},_fontnameImpl:function(_446){
var _447;
if(has("ie")){
_447=this._handleTextColorOrProperties("fontname",_446);
}
if(!_447){
_447=this.document.execCommand("fontname",false,_446);
}
return _447;
},_fontsizeImpl:function(_448){
var _449;
if(has("ie")){
_449=this._handleTextColorOrProperties("fontsize",_448);
}
if(!_449){
_449=this.document.execCommand("fontsize",false,_448);
}
return _449;
},_insertorderedlistImpl:function(_44a){
var _44b=false;
if(has("ie")){
_44b=this._adaptIEList("insertorderedlist",_44a);
}
if(!_44b){
_44b=this.document.execCommand("insertorderedlist",false,_44a);
}
return _44b;
},_insertunorderedlistImpl:function(_44c){
var _44d=false;
if(has("ie")){
_44d=this._adaptIEList("insertunorderedlist",_44c);
}
if(!_44d){
_44d=this.document.execCommand("insertunorderedlist",false,_44c);
}
return _44d;
},getHeaderHeight:function(){
return this._getNodeChildrenHeight(this.header);
},getFooterHeight:function(){
return this._getNodeChildrenHeight(this.footer);
},_getNodeChildrenHeight:function(node){
var h=0;
if(node&&node.childNodes){
var i;
for(i=0;i<node.childNodes.length;i++){
var size=_3d9.position(node.childNodes[i]);
h+=size.h;
}
}
return h;
},_isNodeEmpty:function(node,_44e){
if(node.nodeType===1){
if(node.childNodes.length>0){
return this._isNodeEmpty(node.childNodes[0],_44e);
}
return true;
}else{
if(node.nodeType===3){
return (node.nodeValue.substring(_44e)==="");
}
}
return false;
},_removeStartingRangeFromRange:function(node,_44f){
if(node.nextSibling){
_44f.setStart(node.nextSibling,0);
}else{
var _450=node.parentNode;
while(_450&&_450.nextSibling==null){
_450=_450.parentNode;
}
if(_450){
_44f.setStart(_450.nextSibling,0);
}
}
return _44f;
},_adaptIESelection:function(){
var _451=_3e5.getSelection(this.window);
if(_451&&_451.rangeCount&&!_451.isCollapsed){
var _452=_451.getRangeAt(0);
var _453=_452.startContainer;
var _454=_452.startOffset;
while(_453.nodeType===3&&_454>=_453.length&&_453.nextSibling){
_454=_454-_453.length;
_453=_453.nextSibling;
}
var _455=null;
while(this._isNodeEmpty(_453,_454)&&_453!==_455){
_455=_453;
_452=this._removeStartingRangeFromRange(_453,_452);
_453=_452.startContainer;
_454=0;
}
_451.removeAllRanges();
_451.addRange(_452);
}
},_adaptIEFormatAreaAndExec:function(_456){
var _457=_3e5.getSelection(this.window);
var doc=this.document;
var rs,ret,_458,txt,_459,_45a,_45b,_45c;
if(_456&&_457&&_457.isCollapsed){
var _45d=this.queryCommandValue(_456);
if(_45d){
var _45e=this._tagNamesForCommand(_456);
_458=_457.getRangeAt(0);
var fs=_458.startContainer;
if(fs.nodeType===3){
var _45f=_458.endOffset;
if(fs.length<_45f){
ret=this._adjustNodeAndOffset(rs,_45f);
fs=ret.node;
_45f=ret.offset;
}
}
var _460;
while(fs&&fs!==this.editNode){
var _461=fs.tagName?fs.tagName.toLowerCase():"";
if(_3d2.indexOf(_45e,_461)>-1){
_460=fs;
break;
}
fs=fs.parentNode;
}
if(_460){
rs=_458.startContainer;
var _462=doc.createElement(_460.tagName);
_3d8.place(_462,_460,"after");
if(rs&&rs.nodeType===3){
var _463,_464;
var _465=_458.endOffset;
if(rs.length<_465){
ret=this._adjustNodeAndOffset(rs,_465);
rs=ret.node;
_465=ret.offset;
}
txt=rs.nodeValue;
_459=doc.createTextNode(txt.substring(0,_465));
var _466=txt.substring(_465,txt.length);
if(_466){
_45a=doc.createTextNode(_466);
}
_3d8.place(_459,rs,"before");
if(_45a){
_45b=doc.createElement("span");
_45b.className="ieFormatBreakerSpan";
_3d8.place(_45b,rs,"after");
_3d8.place(_45a,_45b,"after");
_45a=_45b;
}
_3d8.destroy(rs);
var _467=_459.parentNode;
var _468=[];
var _469;
while(_467!==_460){
var tg=_467.tagName;
_469={tagName:tg};
_468.push(_469);
var _46a=doc.createElement(tg);
if(_467.style){
if(_46a.style){
if(_467.style.cssText){
_46a.style.cssText=_467.style.cssText;
_469.cssText=_467.style.cssText;
}
}
}
if(_467.tagName==="FONT"){
if(_467.color){
_46a.color=_467.color;
_469.color=_467.color;
}
if(_467.face){
_46a.face=_467.face;
_469.face=_467.face;
}
if(_467.size){
_46a.size=_467.size;
_469.size=_467.size;
}
}
if(_467.className){
_46a.className=_467.className;
_469.className=_467.className;
}
if(_45a){
_463=_45a;
while(_463){
_464=_463.nextSibling;
_46a.appendChild(_463);
_463=_464;
}
}
if(_46a.tagName==_467.tagName){
_45b=doc.createElement("span");
_45b.className="ieFormatBreakerSpan";
_3d8.place(_45b,_467,"after");
_3d8.place(_46a,_45b,"after");
}else{
_3d8.place(_46a,_467,"after");
}
_459=_467;
_45a=_46a;
_467=_467.parentNode;
}
if(_45a){
_463=_45a;
if(_463.nodeType===1||(_463.nodeType===3&&_463.nodeValue)){
_462.innerHTML="";
}
while(_463){
_464=_463.nextSibling;
_462.appendChild(_463);
_463=_464;
}
}
var _46b;
if(_468.length){
_469=_468.pop();
var _46c=doc.createElement(_469.tagName);
if(_469.cssText&&_46c.style){
_46c.style.cssText=_469.cssText;
}
if(_469.className){
_46c.className=_469.className;
}
if(_469.tagName==="FONT"){
if(_469.color){
_46c.color=_469.color;
}
if(_469.face){
_46c.face=_469.face;
}
if(_469.size){
_46c.size=_469.size;
}
}
_3d8.place(_46c,_462,"before");
while(_468.length){
_469=_468.pop();
var _46d=doc.createElement(_469.tagName);
if(_469.cssText&&_46d.style){
_46d.style.cssText=_469.cssText;
}
if(_469.className){
_46d.className=_469.className;
}
if(_469.tagName==="FONT"){
if(_469.color){
_46d.color=_469.color;
}
if(_469.face){
_46d.face=_469.face;
}
if(_469.size){
_46d.size=_469.size;
}
}
_46c.appendChild(_46d);
_46c=_46d;
}
_45c=doc.createTextNode(".");
_45b.appendChild(_45c);
_46c.appendChild(_45c);
_46b=_3e5.create(this.window);
_46b.setStart(_45c,0);
_46b.setEnd(_45c,_45c.length);
_457.removeAllRanges();
_457.addRange(_46b);
this._sCall("collapse",[false]);
_45c.parentNode.innerHTML="";
}else{
_45b=doc.createElement("span");
_45b.className="ieFormatBreakerSpan";
_45c=doc.createTextNode(".");
_45b.appendChild(_45c);
_3d8.place(_45b,_462,"before");
_46b=_3e5.create(this.window);
_46b.setStart(_45c,0);
_46b.setEnd(_45c,_45c.length);
_457.removeAllRanges();
_457.addRange(_46b);
this._sCall("collapse",[false]);
_45c.parentNode.innerHTML="";
}
if(!_462.firstChild){
_3d8.destroy(_462);
}
return true;
}
}
return false;
}else{
_458=_457.getRangeAt(0);
rs=_458.startContainer;
if(rs&&rs.nodeType===3){
var _45f=_458.startOffset;
if(rs.length<_45f){
ret=this._adjustNodeAndOffset(rs,_45f);
rs=ret.node;
_45f=ret.offset;
}
txt=rs.nodeValue;
_459=doc.createTextNode(txt.substring(0,_45f));
var _466=txt.substring(_45f);
if(_466!==""){
_45a=doc.createTextNode(txt.substring(_45f));
}
_45b=doc.createElement("span");
_45c=doc.createTextNode(".");
_45b.appendChild(_45c);
if(_459.length){
_3d8.place(_459,rs,"after");
}else{
_459=rs;
}
_3d8.place(_45b,_459,"after");
if(_45a){
_3d8.place(_45a,_45b,"after");
}
_3d8.destroy(rs);
var _46b=_3e5.create(this.window);
_46b.setStart(_45c,0);
_46b.setEnd(_45c,_45c.length);
_457.removeAllRanges();
_457.addRange(_46b);
doc.execCommand(_456);
_3d8.place(_45b.firstChild,_45b,"before");
_3d8.destroy(_45b);
_46b.setStart(_45c,0);
_46b.setEnd(_45c,_45c.length);
_457.removeAllRanges();
_457.addRange(_46b);
this._sCall("collapse",[false]);
_45c.parentNode.innerHTML="";
return true;
}
}
}else{
return false;
}
},_adaptIEList:function(_46e){
var _46f=_3e5.getSelection(this.window);
if(_46f.isCollapsed){
if(_46f.rangeCount&&!this.queryCommandValue(_46e)){
var _470=_46f.getRangeAt(0);
var sc=_470.startContainer;
if(sc&&sc.nodeType==3){
if(!_470.startOffset){
var _471="ul";
if(_46e==="insertorderedlist"){
_471="ol";
}
var list=this.document.createElement(_471);
var li=_3d8.create("li",null,list);
_3d8.place(list,sc,"before");
li.appendChild(sc);
_3d8.create("br",null,list,"after");
var _472=_3e5.create(this.window);
_472.setStart(sc,0);
_472.setEnd(sc,sc.length);
_46f.removeAllRanges();
_46f.addRange(_472);
this._sCall("collapse",[true]);
return true;
}
}
}
}
return false;
},_handleTextColorOrProperties:function(_473,_474){
var _475=_3e5.getSelection(this.window);
var doc=this.document;
var rs,ret,_476,txt,_477,_478,_479,_47a;
_474=_474||null;
if(_473&&_475&&_475.isCollapsed){
if(_475.rangeCount){
_476=_475.getRangeAt(0);
rs=_476.startContainer;
if(rs&&rs.nodeType===3){
var _47b=_476.startOffset;
if(rs.length<_47b){
ret=this._adjustNodeAndOffset(rs,_47b);
rs=ret.node;
_47b=ret.offset;
}
txt=rs.nodeValue;
_477=doc.createTextNode(txt.substring(0,_47b));
var _47c=txt.substring(_47b);
if(_47c!==""){
_478=doc.createTextNode(txt.substring(_47b));
}
_479=doc.createElement("span");
_47a=doc.createTextNode(".");
_479.appendChild(_47a);
var _47d=doc.createElement("span");
_479.appendChild(_47d);
if(_477.length){
_3d8.place(_477,rs,"after");
}else{
_477=rs;
}
_3d8.place(_479,_477,"after");
if(_478){
_3d8.place(_478,_479,"after");
}
_3d8.destroy(rs);
var _47e=_3e5.create(this.window);
_47e.setStart(_47a,0);
_47e.setEnd(_47a,_47a.length);
_475.removeAllRanges();
_475.addRange(_47e);
if(has("webkit")){
var _47f="color";
if(_473==="hilitecolor"||_473==="backcolor"){
_47f="backgroundColor";
}
_3da.set(_479,_47f,_474);
this._sCall("remove",[]);
_3d8.destroy(_47d);
_479.innerHTML="&#160;";
this._sCall("selectElement",[_479]);
this.focus();
}else{
this.execCommand(_473,_474);
_3d8.place(_479.firstChild,_479,"before");
_3d8.destroy(_479);
_47e.setStart(_47a,0);
_47e.setEnd(_47a,_47a.length);
_475.removeAllRanges();
_475.addRange(_47e);
this._sCall("collapse",[false]);
_47a.parentNode.removeChild(_47a);
}
return true;
}
}
}
return false;
},_adjustNodeAndOffset:function(node,_480){
while(node.length<_480&&node.nextSibling&&node.nextSibling.nodeType===3){
_480=_480-node.length;
node=node.nextSibling;
}
return {"node":node,"offset":_480};
},_tagNamesForCommand:function(_481){
if(_481==="bold"){
return ["b","strong"];
}else{
if(_481==="italic"){
return ["i","em"];
}else{
if(_481==="strikethrough"){
return ["s","strike"];
}else{
if(_481==="superscript"){
return ["sup"];
}else{
if(_481==="subscript"){
return ["sub"];
}else{
if(_481==="underline"){
return ["u"];
}
}
}
}
}
}
return [];
},_stripBreakerNodes:function(node){
if(!this.isLoaded){
return;
}
_3dd(".ieFormatBreakerSpan",node).forEach(function(b){
while(b.firstChild){
_3d8.place(b.firstChild,b,"before");
}
_3d8.destroy(b);
});
return node;
}});
return _3e9;
});
},"dojo/dnd/Moveable":function(){
define(["../_base/array","../_base/declare","../_base/event","../_base/lang","../dom","../dom-class","../Evented","../on","../topic","../touch","./common","./Mover","../_base/window"],function(_482,_483,_484,lang,dom,_485,_486,on,_487,_488,dnd,_489,win){
var _48a=_483("dojo.dnd.Moveable",[_486],{handle:"",delay:0,skip:false,constructor:function(node,_48b){
this.node=dom.byId(node);
if(!_48b){
_48b={};
}
this.handle=_48b.handle?dom.byId(_48b.handle):null;
if(!this.handle){
this.handle=this.node;
}
this.delay=_48b.delay>0?_48b.delay:0;
this.skip=_48b.skip;
this.mover=_48b.mover?_48b.mover:_489;
this.events=[on(this.handle,_488.press,lang.hitch(this,"onMouseDown")),on(this.handle,"dragstart",lang.hitch(this,"onSelectStart")),on(this.handle,"selectstart",lang.hitch(this,"onSelectStart"))];
},markupFactory:function(_48c,node,Ctor){
return new Ctor(node,_48c);
},destroy:function(){
_482.forEach(this.events,function(_48d){
_48d.remove();
});
this.events=this.node=this.handle=null;
},onMouseDown:function(e){
if(this.skip&&dnd.isFormElement(e)){
return;
}
if(this.delay){
this.events.push(on(this.handle,_488.move,lang.hitch(this,"onMouseMove")),on(this.handle,_488.release,lang.hitch(this,"onMouseUp")));
this._lastX=e.pageX;
this._lastY=e.pageY;
}else{
this.onDragDetected(e);
}
_484.stop(e);
},onMouseMove:function(e){
if(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay){
this.onMouseUp(e);
this.onDragDetected(e);
}
_484.stop(e);
},onMouseUp:function(e){
for(var i=0;i<2;++i){
this.events.pop().remove();
}
_484.stop(e);
},onSelectStart:function(e){
if(!this.skip||!dnd.isFormElement(e)){
_484.stop(e);
}
},onDragDetected:function(e){
new this.mover(this.node,e,this);
},onMoveStart:function(_48e){
_487.publish("/dnd/move/start",_48e);
_485.add(win.body(),"dojoMove");
_485.add(this.node,"dojoMoveItem");
},onMoveStop:function(_48f){
_487.publish("/dnd/move/stop",_48f);
_485.remove(win.body(),"dojoMove");
_485.remove(this.node,"dojoMoveItem");
},onFirstMove:function(){
},onMove:function(_490,_491){
this.onMoving(_490,_491);
var s=_490.node.style;
s.left=_491.l+"px";
s.top=_491.t+"px";
this.onMoved(_490,_491);
},onMoving:function(){
},onMoved:function(){
}});
return _48a;
});
},"dijit/TooltipDialog":function(){
define(["dojo/_base/declare","dojo/dom-class","dojo/_base/event","dojo/keys","dojo/_base/lang","./focus","./layout/ContentPane","./_DialogMixin","./form/_FormMixin","./_TemplatedMixin","dojo/text!./templates/TooltipDialog.html","./main"],function(_492,_493,_494,keys,lang,_495,_496,_497,_498,_499,_49a,_49b){
return _492("dijit.TooltipDialog",[_496,_499,_498,_497],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:_49a,_setTitleAttr:function(_49c){
this.containerNode.title=_49c;
this._set("title",_49c);
},postCreate:function(){
this.inherited(arguments);
this.connect(this.containerNode,"onkeypress","_onKey");
},orient:function(node,_49d,_49e){
var newC={"MR-ML":"dijitTooltipRight","ML-MR":"dijitTooltipLeft","TM-BM":"dijitTooltipAbove","BM-TM":"dijitTooltipBelow","BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_49d+"-"+_49e];
_493.replace(this.domNode,newC,this._currentOrientClass||"");
this._currentOrientClass=newC;
},focus:function(){
this._getFocusItems(this.containerNode);
_495.focus(this._firstFocusItem);
},onOpen:function(pos){
this.orient(this.domNode,pos.aroundCorner,pos.corner);
var _49f=pos.aroundNodePos;
if(pos.corner.charAt(0)=="M"&&pos.aroundCorner.charAt(0)=="M"){
this.connectorNode.style.top=_49f.y+((_49f.h-this.connectorNode.offsetHeight)>>1)-pos.y+"px";
this.connectorNode.style.left="";
}else{
if(pos.corner.charAt(1)=="M"&&pos.aroundCorner.charAt(1)=="M"){
this.connectorNode.style.left=_49f.x+((_49f.w-this.connectorNode.offsetWidth)>>1)-pos.x+"px";
}
}
this._onShow();
},onClose:function(){
this.onHide();
},_onKey:function(evt){
var node=evt.target;
if(evt.charOrCode===keys.TAB){
this._getFocusItems(this.containerNode);
}
var _4a0=(this._firstFocusItem==this._lastFocusItem);
if(evt.charOrCode==keys.ESCAPE){
this.defer("onCancel");
_494.stop(evt);
}else{
if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===keys.TAB){
if(!_4a0){
_495.focus(this._lastFocusItem);
}
_494.stop(evt);
}else{
if(node==this._lastFocusItem&&evt.charOrCode===keys.TAB&&!evt.shiftKey){
if(!_4a0){
_495.focus(this._firstFocusItem);
}
_494.stop(evt);
}else{
if(evt.charOrCode===keys.TAB){
evt.stopPropagation();
}
}
}
}
}});
});
},"dojo/store/util/SimpleQueryEngine":function(){
define(["../../_base/array"],function(_4a1){
return function(_4a2,_4a3){
switch(typeof _4a2){
default:
throw new Error("Can not query with a "+typeof _4a2);
case "object":
case "undefined":
var _4a4=_4a2;
_4a2=function(_4a5){
for(var key in _4a4){
var _4a6=_4a4[key];
if(_4a6&&_4a6.test){
if(!_4a6.test(_4a5[key],_4a5)){
return false;
}
}else{
if(_4a6!=_4a5[key]){
return false;
}
}
}
return true;
};
break;
case "string":
if(!this[_4a2]){
throw new Error("No filter function "+_4a2+" was found in store");
}
_4a2=this[_4a2];
case "function":
}
function _4a7(_4a8){
var _4a9=_4a1.filter(_4a8,_4a2);
var _4aa=_4a3&&_4a3.sort;
if(_4aa){
_4a9.sort(typeof _4aa=="function"?_4aa:function(a,b){
for(var sort,i=0;sort=_4aa[i];i++){
var _4ab=a[sort.attribute];
var _4ac=b[sort.attribute];
if(_4ab!=_4ac){
return !!sort.descending==(_4ab==null||_4ab>_4ac)?-1:1;
}
}
return 0;
});
}
if(_4a3&&(_4a3.start||_4a3.count)){
var _4ad=_4a9.length;
_4a9=_4a9.slice(_4a3.start||0,(_4a3.start||0)+(_4a3.count||Infinity));
_4a9.total=_4ad;
}
return _4a9;
};
_4a7.matches=_4a2;
return _4a7;
};
});
},"dijit/form/_ExpandingTextAreaMixin":function(){
define(["dojo/_base/declare","dojo/dom-construct","dojo/has","dojo/_base/lang","dojo/on","dojo/_base/window","../Viewport"],function(_4ae,_4af,has,lang,on,win,_4b0){
has.add("textarea-needs-help-shrinking",function(){
var body=win.body(),te=_4af.create("textarea",{rows:"5",cols:"20",value:" ",style:{zoom:1,fontSize:"12px",height:"96px",overflow:"hidden",visibility:"hidden",position:"absolute",border:"5px solid white",margin:"0",padding:"0",boxSizing:"border-box",MsBoxSizing:"border-box",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box"}},body,"last");
var _4b1=te.scrollHeight>=te.clientHeight;
body.removeChild(te);
return _4b1;
});
return _4ae("dijit.form._ExpandingTextAreaMixin",null,{_setValueAttr:function(){
this.inherited(arguments);
this.resize();
},postCreate:function(){
this.inherited(arguments);
var _4b2=this.textbox;
_4b2.style.overflowY="hidden";
this.own(on(_4b2,"focus, resize",lang.hitch(this,"_resizeLater")));
},startup:function(){
this.inherited(arguments);
this.own(_4b0.on("resize",lang.hitch(this,"_resizeLater")));
this._resizeLater();
},_onInput:function(e){
this.inherited(arguments);
this.resize();
},_estimateHeight:function(){
var _4b3=this.textbox;
_4b3.rows=(_4b3.value.match(/\n/g)||[]).length+1;
},_resizeLater:function(){
this.defer("resize");
},resize:function(){
var _4b4=this.textbox;
function _4b5(){
var _4b6=false;
if(_4b4.value===""){
_4b4.value=" ";
_4b6=true;
}
var sh=_4b4.scrollHeight;
if(_4b6){
_4b4.value="";
}
return sh;
};
if(_4b4.style.overflowY=="hidden"){
_4b4.scrollTop=0;
}
if(this.busyResizing){
return;
}
this.busyResizing=true;
if(_4b5()||_4b4.offsetHeight){
var newH=_4b5()+Math.max(_4b4.offsetHeight-_4b4.clientHeight,0);
var _4b7=newH+"px";
if(_4b7!=_4b4.style.height){
_4b4.style.height=_4b7;
_4b4.rows=1;
}
if(has("textarea-needs-help-shrinking")){
var _4b8=_4b5(),_4b9=_4b8,_4ba=_4b4.style.minHeight,_4bb=4,_4bc,_4bd=_4b4.scrollTop;
_4b4.style.minHeight=_4b7;
_4b4.style.height="auto";
while(newH>0){
_4b4.style.minHeight=Math.max(newH-_4bb,4)+"px";
_4bc=_4b5();
var _4be=_4b9-_4bc;
newH-=_4be;
if(_4be<_4bb){
break;
}
_4b9=_4bc;
_4bb<<=1;
}
_4b4.style.height=newH+"px";
_4b4.style.minHeight=_4ba;
_4b4.scrollTop=_4bd;
}
_4b4.style.overflowY=_4b5()>_4b4.clientHeight?"auto":"hidden";
if(_4b4.style.overflowY=="hidden"){
_4b4.scrollTop=0;
}
}else{
this._estimateHeight();
}
this.busyResizing=false;
}});
});
},"dijit/MenuItem":function(){
define(["dojo/_base/declare","dojo/dom","dojo/dom-attr","dojo/dom-class","dojo/_base/kernel","dojo/sniff","./_Widget","./_TemplatedMixin","./_Contained","./_CssStateMixin","dojo/text!./templates/MenuItem.html"],function(_4bf,dom,_4c0,_4c1,_4c2,has,_4c3,_4c4,_4c5,_4c6,_4c7){
return _4bf("dijit.MenuItem",[_4c3,_4c4,_4c5,_4c6],{templateString:_4c7,baseClass:"dijitMenuItem",label:"",_setLabelAttr:function(val){
this.containerNode.innerHTML=val;
this._set("label",val);
if(this.textDir==="auto"){
this.applyTextDir(this.focusNode,this.label);
}
},iconClass:"dijitNoIcon",_setIconClassAttr:{node:"iconNode",type:"class"},accelKey:"",disabled:false,_fillContent:function(_4c8){
if(_4c8&&!("label" in this.params)){
this.set("label",_4c8.innerHTML);
}
},buildRendering:function(){
this.inherited(arguments);
var _4c9=this.id+"_text";
_4c0.set(this.containerNode,"id",_4c9);
if(this.accelKeyNode){
_4c0.set(this.accelKeyNode,"id",this.id+"_accel");
_4c9+=" "+this.id+"_accel";
}
this.domNode.setAttribute("aria-labelledby",_4c9);
dom.setSelectable(this.domNode,false);
},onClick:function(){
},focus:function(){
try{
if(has("ie")==8){
this.containerNode.focus();
}
this.focusNode.focus();
}
catch(e){
}
},_onFocus:function(){
this._setSelected(true);
this.getParent()._onItemFocus(this);
this.inherited(arguments);
},_setSelected:function(_4ca){
_4c1.toggle(this.domNode,"dijitMenuItemSelected",_4ca);
},setLabel:function(_4cb){
_4c2.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");
this.set("label",_4cb);
},setDisabled:function(_4cc){
_4c2.deprecated("dijit.Menu.setDisabled() is deprecated.  Use set('disabled', bool) instead.","","2.0");
this.set("disabled",_4cc);
},_setDisabledAttr:function(_4cd){
this.focusNode.setAttribute("aria-disabled",_4cd?"true":"false");
this._set("disabled",_4cd);
},_setAccelKeyAttr:function(_4ce){
this.accelKeyNode.style.display=_4ce?"":"none";
this.accelKeyNode.innerHTML=_4ce;
_4c0.set(this.containerNode,"colSpan",_4ce?"1":"2");
this._set("accelKey",_4ce);
},_setTextDirAttr:function(_4cf){
if(!this._created||this.textDir!=_4cf){
this._set("textDir",_4cf);
this.applyTextDir(this.focusNode,this.label);
}
}});
});
},"dijit/MenuBarItem":function(){
define(["dojo/_base/declare","./MenuItem","dojo/text!./templates/MenuBarItem.html"],function(_4d0,_4d1,_4d2){
var _4d3=_4d0("dijit._MenuBarItemMixin",null,{templateString:_4d2,_setIconClassAttr:null});
var _4d4=_4d0("dijit.MenuBarItem",[_4d1,_4d3],{});
_4d4._MenuBarItemMixin=_4d3;
return _4d4;
});
},"dijit/layout/TabController":function(){
define(["dojo/_base/declare","dojo/dom","dojo/dom-attr","dojo/dom-class","dojo/i18n","dojo/_base/lang","./StackController","../registry","../Menu","../MenuItem","dojo/text!./templates/_TabButton.html","dojo/i18n!../nls/common"],function(_4d5,dom,_4d6,_4d7,i18n,lang,_4d8,_4d9,Menu,_4da,_4db){
var _4dc=_4d5("dijit.layout._TabButton",_4d8.StackButton,{baseClass:"dijitTab",cssStateNodes:{closeNode:"dijitTabCloseButton"},templateString:_4db,scrollOnFocus:false,buildRendering:function(){
this.inherited(arguments);
dom.setSelectable(this.containerNode,false);
},startup:function(){
this.inherited(arguments);
var n=this.domNode;
this.defer(function(){
n.className=n.className;
},1);
},_setCloseButtonAttr:function(disp){
this._set("closeButton",disp);
_4d7.toggle(this.domNode,"dijitClosable",disp);
this.closeNode.style.display=disp?"":"none";
if(disp){
var _4dd=i18n.getLocalization("dijit","common");
if(this.closeNode){
_4d6.set(this.closeNode,"title",_4dd.itemClose);
}
}
},_setDisabledAttr:function(_4de){
this.inherited(arguments);
if(this.closeNode){
if(_4de){
_4d6.remove(this.closeNode,"title");
}else{
var _4df=i18n.getLocalization("dijit","common");
_4d6.set(this.closeNode,"title",_4df.itemClose);
}
}
},_setLabelAttr:function(_4e0){
this.inherited(arguments);
if(!this.showLabel&&!this.params.title){
this.iconNode.alt=lang.trim(this.containerNode.innerText||this.containerNode.textContent||"");
}
}});
var _4e1=_4d5("dijit.layout.TabController",_4d8,{baseClass:"dijitTabController",templateString:"<div role='tablist' data-dojo-attach-event='onkeypress:onkeypress'></div>",tabPosition:"top",buttonWidget:_4dc,buttonWidgetCloseClass:"dijitTabCloseButton",postCreate:function(){
this.inherited(arguments);
var _4e2=new Menu({id:this.id+"_Menu",ownerDocument:this.ownerDocument,dir:this.dir,lang:this.lang,textDir:this.textDir,targetNodeIds:[this.domNode],selector:function(node){
return _4d7.contains(node,"dijitClosable")&&!_4d7.contains(node,"dijitTabDisabled");
}});
this.own(_4e2);
var _4e3=i18n.getLocalization("dijit","common"),_4e4=this;
_4e2.addChild(new _4da({label:_4e3.itemClose,ownerDocument:this.ownerDocument,dir:this.dir,lang:this.lang,textDir:this.textDir,onClick:function(evt){
var _4e5=_4d9.byNode(this.getParent().currentTarget);
_4e4.onCloseButtonClick(_4e5.page);
}}));
}});
_4e1.TabButton=_4dc;
return _4e1;
});
},"dojo/cldr/supplemental":function(){
define(["../_base/lang","../i18n"],function(lang,i18n){
var _4e6={};
lang.setObject("dojo.cldr.supplemental",_4e6);
_4e6.getFirstDayOfWeek=function(_4e7){
var _4e8={bd:5,mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,iq:6,ir:6,jo:6,kw:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,sy:6,ye:6,ag:0,ar:0,as:0,au:0,br:0,bs:0,bt:0,bw:0,by:0,bz:0,ca:0,cn:0,co:0,dm:0,"do":0,et:0,gt:0,gu:0,hk:0,hn:0,id:0,ie:0,il:0,"in":0,jm:0,jp:0,ke:0,kh:0,kr:0,la:0,mh:0,mm:0,mo:0,mt:0,mx:0,mz:0,ni:0,np:0,nz:0,pa:0,pe:0,ph:0,pk:0,pr:0,py:0,sg:0,sv:0,th:0,tn:0,tt:0,tw:0,um:0,us:0,ve:0,vi:0,ws:0,za:0,zw:0};
var _4e9=_4e6._region(_4e7);
var dow=_4e8[_4e9];
return (dow===undefined)?1:dow;
};
_4e6._region=function(_4ea){
_4ea=i18n.normalizeLocale(_4ea);
var tags=_4ea.split("-");
var _4eb=tags[1];
if(!_4eb){
_4eb={de:"de",en:"us",es:"es",fi:"fi",fr:"fr",he:"il",hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[tags[0]];
}else{
if(_4eb.length==4){
_4eb=tags[2];
}
}
return _4eb;
};
_4e6.getWeekend=function(_4ec){
var _4ed={"in":0,af:4,dz:4,ir:4,om:4,sa:4,ye:4,ae:5,bh:5,eg:5,il:5,iq:5,jo:5,kw:5,ly:5,ma:5,qa:5,sd:5,sy:5,tn:5},_4ee={af:5,dz:5,ir:5,om:5,sa:5,ye:5,ae:6,bh:5,eg:6,il:6,iq:6,jo:6,kw:6,ly:6,ma:6,qa:6,sd:6,sy:6,tn:6},_4ef=_4e6._region(_4ec),_4f0=_4ed[_4ef],end=_4ee[_4ef];
if(_4f0===undefined){
_4f0=6;
}
if(end===undefined){
end=0;
}
return {start:_4f0,end:end};
};
return _4e6;
});
},"dijit/MenuBar":function(){
require({cache:{"url:dijit/templates/MenuBar.html":"<div class=\"dijitMenuBar dijitMenuPassive\" data-dojo-attach-point=\"containerNode\"  role=\"menubar\" tabIndex=\"${tabIndex}\" data-dojo-attach-event=\"onkeypress: _onKeyPress\"></div>\n"}});
define("dijit/MenuBar",["dojo/_base/declare","dojo/_base/event","dojo/keys","./_MenuBase","dojo/text!./templates/MenuBar.html"],function(_4f1,_4f2,keys,_4f3,_4f4){
return _4f1("dijit.MenuBar",_4f3,{templateString:_4f4,baseClass:"dijitMenuBar",_isMenuBar:true,postCreate:function(){
this.inherited(arguments);
var l=this.isLeftToRight();
this.connectKeyNavHandlers(l?[keys.LEFT_ARROW]:[keys.RIGHT_ARROW],l?[keys.RIGHT_ARROW]:[keys.LEFT_ARROW]);
this._orient=["below"];
},_moveToPopup:function(evt){
if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){
this.onItemClick(this.focusedChild,evt);
}
},focusChild:function(item){
var _4f5=this.focusedChild,_4f6=_4f5&&_4f5.popup&&_4f5.popup.isShowingNow;
this.inherited(arguments);
if(_4f6&&item.popup&&!item.disabled){
this._openPopup(true);
}
},_onKeyPress:function(evt){
if(evt.ctrlKey||evt.altKey){
return;
}
switch(evt.charOrCode){
case keys.DOWN_ARROW:
this._moveToPopup(evt);
_4f2.stop(evt);
}
},onItemClick:function(item,evt){
if(item.popup&&item.popup.isShowingNow&&(evt.type!=="keypress"||evt.keyCode!==keys.DOWN_ARROW)){
item.popup.onCancel();
}else{
this.inherited(arguments);
}
}});
});
},"dijit/ToolbarSeparator":function(){
define("dijit/ToolbarSeparator",["dojo/_base/declare","dojo/dom","./_Widget","./_TemplatedMixin"],function(_4f7,dom,_4f8,_4f9){
return _4f7("dijit.ToolbarSeparator",[_4f8,_4f9],{templateString:"<div class=\"dijitToolbarSeparator dijitInline\" role=\"presentation\"></div>",buildRendering:function(){
this.inherited(arguments);
dom.setSelectable(this.domNode,false);
},isFocusable:function(){
return false;
}});
});
},"dijit/layout/StackController":function(){
define(["dojo/_base/array","dojo/_base/declare","dojo/dom-class","dojo/_base/event","dojo/keys","dojo/_base/lang","dojo/on","../focus","../registry","../_Widget","../_TemplatedMixin","../_Container","../form/ToggleButton","dojo/i18n!../nls/common"],function(_4fa,_4fb,_4fc,_4fd,keys,lang,on,_4fe,_4ff,_500,_501,_502,_503){
var _504=_4fb("dijit.layout._StackButton",_503,{tabIndex:"-1",closeButton:false,_aria_attr:"aria-selected",buildRendering:function(evt){
this.inherited(arguments);
(this.focusNode||this.domNode).setAttribute("role","tab");
}});
var _505=_4fb("dijit.layout.StackController",[_500,_501,_502],{baseClass:"dijitStackController",templateString:"<span role='tablist' data-dojo-attach-event='onkeypress'></span>",containerId:"",buttonWidget:_504,buttonWidgetCloseClass:"dijitStackCloseButton",constructor:function(_506){
this.pane2button={};
},postCreate:function(){
this.inherited(arguments);
this.subscribe(this.containerId+"-startup","onStartup");
this.subscribe(this.containerId+"-addChild","onAddChild");
this.subscribe(this.containerId+"-removeChild","onRemoveChild");
this.subscribe(this.containerId+"-selectChild","onSelectChild");
this.subscribe(this.containerId+"-containerKeyPress","onContainerKeyPress");
this.connect(this.containerNode,"click",function(evt){
var _507=_4ff.getEnclosingWidget(evt.target);
if(_507!=this.containerNode&&!_507.disabled&&_507.page){
for(var _508=evt.target;_508!==this.containerNode;_508=_508.parentNode){
if(_4fc.contains(_508,this.buttonWidgetCloseClass)){
this.onCloseButtonClick(_507.page);
break;
}else{
if(_508==_507.domNode){
this.onButtonClick(_507.page);
break;
}
}
}
}
});
},onStartup:function(info){
_4fa.forEach(info.children,this.onAddChild,this);
if(info.selected){
this.onSelectChild(info.selected);
}
var _509=_4ff.byId(this.containerId).containerNode,_50a=this.pane2button,_50b={"title":"label","showtitle":"showLabel","iconclass":"iconClass","closable":"closeButton","tooltip":"title","disabled":"disabled"},_50c=function(attr,_50d){
return on(_509,"attrmodified-"+attr,function(evt){
var _50e=_50a[evt.detail&&evt.detail.widget&&evt.detail.widget.id];
if(_50e){
_50e.set(_50d,evt.detail.newValue);
}
});
};
for(var attr in _50b){
this.own(_50c(attr,_50b[attr]));
}
},destroy:function(){
for(var pane in this.pane2button){
this.onRemoveChild(_4ff.byId(pane));
}
this.inherited(arguments);
},onAddChild:function(page,_50f){
var Cls=lang.isString(this.buttonWidget)?lang.getObject(this.buttonWidget):this.buttonWidget;
var _510=new Cls({id:this.id+"_"+page.id,name:this.id+"_"+page.id,label:page.title,disabled:page.disabled,ownerDocument:this.ownerDocument,dir:page.dir,lang:page.lang,textDir:page.textDir,showLabel:page.showTitle,iconClass:page.iconClass,closeButton:page.closable,title:page.tooltip,page:page});
this.addChild(_510,_50f);
this.pane2button[page.id]=_510;
page.controlButton=_510;
if(!this._currentChild){
this.onSelectChild(page);
}
},onRemoveChild:function(page){
if(this._currentChild===page){
this._currentChild=null;
}
var _511=this.pane2button[page.id];
if(_511){
this.removeChild(_511);
delete this.pane2button[page.id];
_511.destroy();
}
delete page.controlButton;
},onSelectChild:function(page){
if(!page){
return;
}
if(this._currentChild){
var _512=this.pane2button[this._currentChild.id];
_512.set("checked",false);
_512.focusNode.setAttribute("tabIndex","-1");
}
var _513=this.pane2button[page.id];
_513.set("checked",true);
this._currentChild=page;
_513.focusNode.setAttribute("tabIndex","0");
var _514=_4ff.byId(this.containerId);
_514.containerNode.setAttribute("aria-labelledby",_513.id);
},onButtonClick:function(page){
var _515=this.pane2button[page.id];
_4fe.focus(_515.focusNode);
if(this._currentChild&&this._currentChild.id===page.id){
_515.set("checked",true);
}
var _516=_4ff.byId(this.containerId);
_516.selectChild(page);
},onCloseButtonClick:function(page){
var _517=_4ff.byId(this.containerId);
_517.closeChild(page);
if(this._currentChild){
var b=this.pane2button[this._currentChild.id];
if(b){
_4fe.focus(b.focusNode||b.domNode);
}
}
},adjacent:function(_518){
if(!this.isLeftToRight()&&(!this.tabPosition||/top|bottom/.test(this.tabPosition))){
_518=!_518;
}
var _519=this.getChildren();
var idx=_4fa.indexOf(_519,this.pane2button[this._currentChild.id]),_51a=_519[idx];
var _51b;
do{
idx=(idx+(_518?1:_519.length-1))%_519.length;
_51b=_519[idx];
}while(_51b.disabled&&_51b!=_51a);
return _51b;
},onkeypress:function(e){
if(this.disabled||e.altKey){
return;
}
var _51c=null;
if(e.ctrlKey||!e._djpage){
switch(e.charOrCode){
case keys.LEFT_ARROW:
case keys.UP_ARROW:
if(!e._djpage){
_51c=false;
}
break;
case keys.PAGE_UP:
if(e.ctrlKey){
_51c=false;
}
break;
case keys.RIGHT_ARROW:
case keys.DOWN_ARROW:
if(!e._djpage){
_51c=true;
}
break;
case keys.PAGE_DOWN:
if(e.ctrlKey){
_51c=true;
}
break;
case keys.HOME:
var _51d=this.getChildren();
for(var idx=0;idx<_51d.length;idx++){
var _51e=_51d[idx];
if(!_51e.disabled){
this.onButtonClick(_51e.page);
break;
}
}
_4fd.stop(e);
break;
case keys.END:
var _51d=this.getChildren();
for(var idx=_51d.length-1;idx>=0;idx--){
var _51e=_51d[idx];
if(!_51e.disabled){
this.onButtonClick(_51e.page);
break;
}
}
_4fd.stop(e);
break;
case keys.DELETE:
if(this._currentChild.closable){
this.onCloseButtonClick(this._currentChild);
}
_4fd.stop(e);
break;
default:
if(e.ctrlKey){
if(e.charOrCode===keys.TAB){
this.onButtonClick(this.adjacent(!e.shiftKey).page);
_4fd.stop(e);
}else{
if(e.charOrCode=="w"){
if(this._currentChild.closable){
this.onCloseButtonClick(this._currentChild);
}
_4fd.stop(e);
}
}
}
}
if(_51c!==null){
this.onButtonClick(this.adjacent(_51c).page);
_4fd.stop(e);
}
}
},onContainerKeyPress:function(info){
info.e._djpage=info.page;
this.onkeypress(info.e);
}});
_505.StackButton=_504;
return _505;
});
},"url:dijit/templates/TooltipDialog.html":"<div role=\"presentation\" tabIndex=\"-1\">\n\t<div class=\"dijitTooltipContainer\" role=\"presentation\">\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" data-dojo-attach-point=\"containerNode\" role=\"dialog\"></div>\n\t</div>\n\t<div class=\"dijitTooltipConnector\" role=\"presentation\" data-dojo-attach-point=\"connectorNode\"></div>\n</div>\n","dojo/dnd/Mover":function(){
define(["../_base/array","../_base/declare","../_base/event","../_base/lang","../sniff","../_base/window","../dom","../dom-geometry","../dom-style","../Evented","../on","../touch","./common","./autoscroll"],function(_51f,_520,_521,lang,has,win,dom,_522,_523,_524,on,_525,dnd,_526){
return _520("dojo.dnd.Mover",[_524],{constructor:function(node,e,host){
this.node=dom.byId(node);
this.marginBox={l:e.pageX,t:e.pageY};
this.mouseButton=e.button;
var h=(this.host=host),d=node.ownerDocument;
this.events=[on(d,_525.move,lang.hitch(this,"onFirstMove")),on(d,_525.move,lang.hitch(this,"onMouseMove")),on(d,_525.release,lang.hitch(this,"onMouseUp")),on(d,"dragstart",_521.stop),on(d.body,"selectstart",_521.stop)];
_526.autoScrollStart(d);
if(h&&h.onMoveStart){
h.onMoveStart(this);
}
},onMouseMove:function(e){
_526.autoScroll(e);
var m=this.marginBox;
this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY},e);
_521.stop(e);
},onMouseUp:function(e){
if(has("webkit")&&has("mac")&&this.mouseButton==2?e.button==0:this.mouseButton==e.button){
this.destroy();
}
_521.stop(e);
},onFirstMove:function(e){
var s=this.node.style,l,t,h=this.host;
switch(s.position){
case "relative":
case "absolute":
l=Math.round(parseFloat(s.left))||0;
t=Math.round(parseFloat(s.top))||0;
break;
default:
s.position="absolute";
var m=_522.getMarginBox(this.node);
var b=win.doc.body;
var bs=_523.getComputedStyle(b);
var bm=_522.getMarginBox(b,bs);
var bc=_522.getContentBox(b,bs);
l=m.l-(bc.l-bm.l);
t=m.t-(bc.t-bm.t);
break;
}
this.marginBox.l=l-this.marginBox.l;
this.marginBox.t=t-this.marginBox.t;
if(h&&h.onFirstMove){
h.onFirstMove(this,e);
}
this.events.shift().remove();
},destroy:function(){
_51f.forEach(this.events,function(_527){
_527.remove();
});
var h=this.host;
if(h&&h.onMoveStop){
h.onMoveStop(this);
}
this.events=this.node=this.host=null;
}});
});
},"dijit/form/HorizontalRule":function(){
define(["dojo/_base/declare","../_Widget","../_TemplatedMixin"],function(_528,_529,_52a){
return _528("dijit.form.HorizontalRule",[_529,_52a],{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerH\"></div>",count:3,container:"containerNode",ruleStyle:"",_positionPrefix:"<div class=\"dijitRuleMark dijitRuleMarkH\" style=\"left:",_positionSuffix:"%;",_suffix:"\"></div>",_genHTML:function(pos){
return this._positionPrefix+pos+this._positionSuffix+this.ruleStyle+this._suffix;
},_isHorizontal:true,buildRendering:function(){
this.inherited(arguments);
var _52b;
if(this.count==1){
_52b=this._genHTML(50,0);
}else{
var i;
var _52c=100/(this.count-1);
if(!this._isHorizontal||this.isLeftToRight()){
_52b=this._genHTML(0,0);
for(i=1;i<this.count-1;i++){
_52b+=this._genHTML(_52c*i,i);
}
_52b+=this._genHTML(100,this.count-1);
}else{
_52b=this._genHTML(100,0);
for(i=1;i<this.count-1;i++){
_52b+=this._genHTML(100-_52c*i,i);
}
_52b+=this._genHTML(0,this.count-1);
}
}
this.domNode.innerHTML=_52b;
}});
});
},"dijit/layout/TabContainer":function(){
define(["dojo/_base/lang","dojo/_base/declare","./_TabContainerBase","./TabController","./ScrollingTabController"],function(lang,_52d,_52e,_52f,_530){
return _52d("dijit.layout.TabContainer",_52e,{useMenu:true,useSlider:true,controllerWidget:"",_makeController:function(_531){
var cls=this.baseClass+"-tabs"+(this.doLayout?"":" dijitTabNoLayout"),_52f=typeof this.controllerWidget=="string"?lang.getObject(this.controllerWidget):this.controllerWidget;
return new _52f({id:this.id+"_tablist",ownerDocument:this.ownerDocument,dir:this.dir,lang:this.lang,textDir:this.textDir,tabPosition:this.tabPosition,doLayout:this.doLayout,containerId:this.id,"class":cls,nested:this.nested,useMenu:this.useMenu,useSlider:this.useSlider,tabStripClass:this.tabStrip?this.baseClass+(this.tabStrip?"":"No")+"Strip":null},_531);
},postMixInProperties:function(){
this.inherited(arguments);
if(!this.controllerWidget){
this.controllerWidget=(this.tabPosition=="top"||this.tabPosition=="bottom")&&!this.nested?_530:_52f;
}
}});
});
},"url:dijit/templates/Menu.html":"<table class=\"dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable\" role=\"menu\" tabIndex=\"${tabIndex}\"\n\t   data-dojo-attach-event=\"onkeypress:_onKeyPress\" cellspacing=\"0\">\n\t<tbody class=\"dijitReset\" data-dojo-attach-point=\"containerNode\"></tbody>\n</table>\n","dijit/form/_Spinner":function(){
define(["dojo/_base/declare","dojo/_base/event","dojo/keys","dojo/_base/lang","dojo/sniff","dojo/mouse","../typematic","./RangeBoundTextBox","dojo/text!./templates/Spinner.html","./_TextBoxMixin"],function(_532,_533,keys,lang,has,_534,_535,_536,_537,_538){
return _532("dijit.form._Spinner",_536,{defaultTimeout:500,minimumTimeout:10,timeoutChangeRate:0.9,smallDelta:1,largeDelta:10,templateString:_537,baseClass:"dijitTextBox dijitSpinner",cssStateNodes:{"upArrowNode":"dijitUpArrowButton","downArrowNode":"dijitDownArrowButton"},adjust:function(val){
return val;
},_arrowPressed:function(_539,_53a,_53b){
if(this.disabled||this.readOnly){
return;
}
this._setValueAttr(this.adjust(this.get("value"),_53a*_53b),false);
_538.selectInputText(this.textbox,this.textbox.value.length);
},_arrowReleased:function(){
this._wheelTimer=null;
},_typematicCallback:function(_53c,node,evt){
var inc=this.smallDelta;
if(node==this.textbox){
var key=evt.charOrCode;
inc=(key==keys.PAGE_UP||key==keys.PAGE_DOWN)?this.largeDelta:this.smallDelta;
node=(key==keys.UP_ARROW||key==keys.PAGE_UP)?this.upArrowNode:this.downArrowNode;
}
if(_53c==-1){
this._arrowReleased(node);
}else{
this._arrowPressed(node,(node==this.upArrowNode)?1:-1,inc);
}
},_wheelTimer:null,_mouseWheeled:function(evt){
_533.stop(evt);
var _53d=evt.wheelDelta/120;
if(Math.floor(_53d)!=_53d){
_53d=evt.wheelDelta>0?1:-1;
}
var _53e=evt.detail?(evt.detail*-1):_53d;
if(_53e!==0){
var node=this[(_53e>0?"upArrowNode":"downArrowNode")];
this._arrowPressed(node,_53e,this.smallDelta);
if(this._wheelTimer){
this._wheelTimer.remove();
}
this._wheelTimer=this.defer(function(){
this._arrowReleased(node);
},50);
}
},_setConstraintsAttr:function(_53f){
this.inherited(arguments);
if(this.focusNode){
if(this.constraints.min!==undefined){
this.focusNode.setAttribute("aria-valuemin",this.constraints.min);
}else{
this.focusNode.removeAttribute("aria-valuemin");
}
if(this.constraints.max!==undefined){
this.focusNode.setAttribute("aria-valuemax",this.constraints.max);
}else{
this.focusNode.removeAttribute("aria-valuemax");
}
}
},_setValueAttr:function(_540,_541){
this.focusNode.setAttribute("aria-valuenow",_540);
this.inherited(arguments);
},postCreate:function(){
this.inherited(arguments);
this.connect(this.domNode,_534.wheel,"_mouseWheeled");
this.own(_535.addListener(this.upArrowNode,this.textbox,{charOrCode:keys.UP_ARROW,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout),_535.addListener(this.downArrowNode,this.textbox,{charOrCode:keys.DOWN_ARROW,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout),_535.addListener(this.upArrowNode,this.textbox,{charOrCode:keys.PAGE_UP,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout),_535.addListener(this.downArrowNode,this.textbox,{charOrCode:keys.PAGE_DOWN,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));
}});
});
},"dijit/form/Button":function(){
define(["require","dojo/_base/declare","dojo/dom-class","dojo/has","dojo/_base/kernel","dojo/_base/lang","dojo/ready","./_FormWidget","./_ButtonMixin","dojo/text!./templates/Button.html"],function(_542,_543,_544,has,_545,lang,_546,_547,_548,_549){
if(has("dijit-legacy-requires")){
_546(0,function(){
var _54a=["dijit/form/DropDownButton","dijit/form/ComboButton","dijit/form/ToggleButton"];
_542(_54a);
});
}
return _543("dijit.form.Button",[_547,_548],{showLabel:true,iconClass:"dijitNoIcon",_setIconClassAttr:{node:"iconNode",type:"class"},baseClass:"dijitButton",templateString:_549,_setValueAttr:"valueNode",_onClick:function(e){
var ok=this.inherited(arguments);
if(ok){
if(this.valueNode){
this.valueNode.click();
e.preventDefault();
e.stopPropagation();
}
}
return ok;
},_fillContent:function(_54b){
if(_54b&&(!this.params||!("label" in this.params))){
var _54c=lang.trim(_54b.innerHTML);
if(_54c){
this.label=_54c;
}
}
},_setShowLabelAttr:function(val){
if(this.containerNode){
_544.toggle(this.containerNode,"dijitDisplayNone",!val);
}
this._set("showLabel",val);
},setLabel:function(_54d){
_545.deprecated("dijit.form.Button.setLabel() is deprecated.  Use set('label', ...) instead.","","2.0");
this.set("label",_54d);
},_setLabelAttr:function(_54e){
this.inherited(arguments);
if(!this.showLabel&&!("title" in this.params)){
this.titleNode.title=lang.trim(this.containerNode.innerText||this.containerNode.textContent||"");
}
}});
});
},"url:dijit/layout/templates/TabContainer.html":"<div class=\"dijitTabContainer\">\n\t<div class=\"dijitTabListWrapper\" data-dojo-attach-point=\"tablistNode\"></div>\n\t<div data-dojo-attach-point=\"tablistSpacer\" class=\"dijitTabSpacer ${baseClass}-spacer\"></div>\n\t<div class=\"dijitTabPaneWrapper ${baseClass}-container\" data-dojo-attach-point=\"containerNode\"></div>\n</div>\n","dojo/dnd/move":function(){
define(["../_base/declare","../dom-geometry","../dom-style","./common","./Mover","./Moveable"],function(_54f,_550,_551,dnd,_552,_553){
var _554=_54f("dojo.dnd.move.constrainedMoveable",_553,{constraints:function(){
},within:false,constructor:function(node,_555){
if(!_555){
_555={};
}
this.constraints=_555.constraints;
this.within=_555.within;
},onFirstMove:function(_556){
var c=this.constraintBox=this.constraints.call(this,_556);
c.r=c.l+c.w;
c.b=c.t+c.h;
if(this.within){
var mb=_550.getMarginSize(_556.node);
c.r-=mb.w;
c.b-=mb.h;
}
},onMove:function(_557,_558){
var c=this.constraintBox,s=_557.node.style;
this.onMoving(_557,_558);
_558.l=_558.l<c.l?c.l:c.r<_558.l?c.r:_558.l;
_558.t=_558.t<c.t?c.t:c.b<_558.t?c.b:_558.t;
s.left=_558.l+"px";
s.top=_558.t+"px";
this.onMoved(_557,_558);
}});
var _559=_54f("dojo.dnd.move.boxConstrainedMoveable",_554,{box:{},constructor:function(node,_55a){
var box=_55a&&_55a.box;
this.constraints=function(){
return box;
};
}});
var _55b=_54f("dojo.dnd.move.parentConstrainedMoveable",_554,{area:"content",constructor:function(node,_55c){
var area=_55c&&_55c.area;
this.constraints=function(){
var n=this.node.parentNode,s=_551.getComputedStyle(n),mb=_550.getMarginBox(n,s);
if(area=="margin"){
return mb;
}
var t=_550.getMarginExtents(n,s);
mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
if(area=="border"){
return mb;
}
t=_550.getBorderExtents(n,s);
mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
if(area=="padding"){
return mb;
}
t=_550.getPadExtents(n,s);
mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;
return mb;
};
}});
return {constrainedMoveable:_554,boxConstrainedMoveable:_559,parentConstrainedMoveable:_55b};
});
},"dijit/layout/_TabContainerBase":function(){
define(["dojo/text!./templates/TabContainer.html","./StackContainer","./utils","../_TemplatedMixin","dojo/_base/declare","dojo/dom-class","dojo/dom-geometry","dojo/dom-style"],function(_55d,_55e,_55f,_560,_561,_562,_563,_564){
return _561("dijit.layout._TabContainerBase",[_55e,_560],{tabPosition:"top",baseClass:"dijitTabContainer",tabStrip:false,nested:false,templateString:_55d,postMixInProperties:function(){
this.baseClass+=this.tabPosition.charAt(0).toUpperCase()+this.tabPosition.substr(1).replace(/-.*/,"");
this.srcNodeRef&&_564.set(this.srcNodeRef,"visibility","hidden");
this.inherited(arguments);
},buildRendering:function(){
this.inherited(arguments);
this.tablist=this._makeController(this.tablistNode);
if(!this.doLayout){
_562.add(this.domNode,"dijitTabContainerNoLayout");
}
if(this.nested){
_562.add(this.domNode,"dijitTabContainerNested");
_562.add(this.tablist.containerNode,"dijitTabContainerTabListNested");
_562.add(this.tablistSpacer,"dijitTabContainerSpacerNested");
_562.add(this.containerNode,"dijitTabPaneWrapperNested");
}else{
_562.add(this.domNode,"tabStrip-"+(this.tabStrip?"enabled":"disabled"));
}
},_setupChild:function(tab){
_562.add(tab.domNode,"dijitTabPane");
this.inherited(arguments);
},startup:function(){
if(this._started){
return;
}
this.tablist.startup();
this.inherited(arguments);
},layout:function(){
if(!this._contentBox||typeof (this._contentBox.l)=="undefined"){
return;
}
var sc=this.selectedChildWidget;
if(this.doLayout){
var _565=this.tabPosition.replace(/-h/,"");
this.tablist.layoutAlign=_565;
var _566=[this.tablist,{domNode:this.tablistSpacer,layoutAlign:_565},{domNode:this.containerNode,layoutAlign:"client"}];
_55f.layoutChildren(this.domNode,this._contentBox,_566);
this._containerContentBox=_55f.marginBox2contentBox(this.containerNode,_566[2]);
if(sc&&sc.resize){
sc.resize(this._containerContentBox);
}
}else{
if(this.tablist.resize){
var s=this.tablist.domNode.style;
s.width="0";
var _567=_563.getContentBox(this.domNode).w;
s.width="";
this.tablist.resize({w:_567});
}
if(sc&&sc.resize){
sc.resize();
}
}
},destroy:function(){
if(this.tablist){
this.tablist.destroy();
}
this.inherited(arguments);
}});
});
},"dijit/form/Form":function(){
define(["dojo/_base/declare","dojo/dom-attr","dojo/_base/event","dojo/_base/kernel","dojo/sniff","../_Widget","../_TemplatedMixin","./_FormMixin","../layout/_ContentPaneResizeMixin"],function(_568,_569,_56a,_56b,has,_56c,_56d,_56e,_56f){
return _568("dijit.form.Form",[_56c,_56d,_56e,_56f],{name:"",action:"",method:"",encType:"","accept-charset":"",accept:"",target:"",templateString:"<form data-dojo-attach-point='containerNode' data-dojo-attach-event='onreset:_onReset,onsubmit:_onSubmit' ${!nameAttrSetting}></form>",postMixInProperties:function(){
this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";
this.inherited(arguments);
},execute:function(){
},onExecute:function(){
},_setEncTypeAttr:function(_570){
this.encType=_570;
_569.set(this.domNode,"encType",_570);
if(has("ie")){
this.domNode.encoding=_570;
}
},reset:function(e){
var faux={returnValue:true,preventDefault:function(){
this.returnValue=false;
},stopPropagation:function(){
},currentTarget:e?e.target:this.domNode,target:e?e.target:this.domNode};
if(!(this.onReset(faux)===false)&&faux.returnValue){
this.inherited(arguments,[]);
}
},onReset:function(){
return true;
},_onReset:function(e){
this.reset(e);
_56a.stop(e);
return false;
},_onSubmit:function(e){
var fp=this.constructor.prototype;
if(this.execute!=fp.execute||this.onExecute!=fp.onExecute){
_56b.deprecated("dijit.form.Form:execute()/onExecute() are deprecated. Use onSubmit() instead.","","2.0");
this.onExecute();
this.execute(this.getValues());
}
if(this.onSubmit(e)===false){
_56a.stop(e);
}
},onSubmit:function(){
return this.isValid();
},submit:function(){
if(!(this.onSubmit()===false)){
this.containerNode.submit();
}
}});
});
},"dojo/store/Memory":function(){
define(["../_base/declare","./util/QueryResults","./util/SimpleQueryEngine"],function(_571,_572,_573){
var base=null;
return _571("dojo.store.Memory",base,{constructor:function(_574){
for(var i in _574){
this[i]=_574[i];
}
this.setData(this.data||[]);
},data:null,idProperty:"id",index:null,queryEngine:_573,get:function(id){
return this.data[this.index[id]];
},getIdentity:function(_575){
return _575[this.idProperty];
},put:function(_576,_577){
var data=this.data,_578=this.index,_579=this.idProperty;
var id=_576[_579]=(_577&&"id" in _577)?_577.id:_579 in _576?_576[_579]:Math.random();
if(id in _578){
if(_577&&_577.overwrite===false){
throw new Error("Object already exists");
}
data[_578[id]]=_576;
}else{
_578[id]=data.push(_576)-1;
}
return id;
},add:function(_57a,_57b){
(_57b=_57b||{}).overwrite=false;
return this.put(_57a,_57b);
},remove:function(id){
var _57c=this.index;
var data=this.data;
if(id in _57c){
data.splice(_57c[id],1);
this.setData(data);
return true;
}
},query:function(_57d,_57e){
return _572(this.queryEngine(_57d,_57e)(this.data));
},setData:function(data){
if(data.items){
this.idProperty=data.identifier;
data=this.data=data.items;
}else{
this.data=data;
}
this.index={};
for(var i=0,l=data.length;i<l;i++){
this.index[data[i][this.idProperty]]=i;
}
}});
});
},"url:dijit/templates/Tooltip.html":"<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\"\n\t><div class=\"dijitTooltipContainer dijitTooltipContents\" data-dojo-attach-point=\"containerNode\" role='alert'></div\n\t><div class=\"dijitTooltipConnector\" data-dojo-attach-point=\"connectorNode\"></div\n></div>\n","dijit/Editor":function(){
define(["require","dojo/_base/array","dojo/_base/declare","dojo/_base/Deferred","dojo/i18n","dojo/dom-attr","dojo/dom-class","dojo/dom-geometry","dojo/dom-style","dojo/_base/event","dojo/keys","dojo/_base/lang","dojo/sniff","dojo/string","dojo/topic","dojo/_base/window","./_base/focus","./_Container","./Toolbar","./ToolbarSeparator","./layout/_LayoutWidget","./form/ToggleButton","./_editor/_Plugin","./_editor/plugins/EnterKeyHandling","./_editor/html","./_editor/range","./_editor/RichText","./main","dojo/i18n!./_editor/nls/commands"],function(_57f,_580,_581,_582,i18n,_583,_584,_585,_586,_587,keys,lang,has,_588,_589,win,_58a,_58b,_58c,_58d,_58e,_58f,_590,_591,html,_592,_593,_594){
var _595=_581("dijit.Editor",_593,{plugins:null,extraPlugins:null,constructor:function(){
if(!lang.isArray(this.plugins)){
this.plugins=["undo","redo","|","cut","copy","paste","|","bold","italic","underline","strikethrough","|","insertOrderedList","insertUnorderedList","indent","outdent","|","justifyLeft","justifyRight","justifyCenter","justifyFull",_591];
}
this._plugins=[];
this._editInterval=this.editActionInterval*1000;
if(has("ie")){
this.events.push("onBeforeDeactivate");
this.events.push("onBeforeActivate");
}
},postMixInProperties:function(){
this.setValueDeferred=new _582();
this.inherited(arguments);
},postCreate:function(){
this._steps=this._steps.slice(0);
this._undoedSteps=this._undoedSteps.slice(0);
if(lang.isArray(this.extraPlugins)){
this.plugins=this.plugins.concat(this.extraPlugins);
}
this.inherited(arguments);
this.commands=i18n.getLocalization("dijit._editor","commands",this.lang);
if(!this.toolbar){
this.toolbar=new _58c({ownerDocument:this.ownerDocument,dir:this.dir,lang:this.lang});
this.header.appendChild(this.toolbar.domNode);
}
_580.forEach(this.plugins,this.addPlugin,this);
this.setValueDeferred.resolve(true);
_584.add(this.iframe.parentNode,"dijitEditorIFrameContainer");
_584.add(this.iframe,"dijitEditorIFrame");
_583.set(this.iframe,"allowTransparency",true);
if(has("webkit")){
_586.set(this.domNode,"KhtmlUserSelect","none");
}
this.toolbar.startup();
this.onNormalizedDisplayChanged();
},destroy:function(){
_580.forEach(this._plugins,function(p){
if(p&&p.destroy){
p.destroy();
}
});
this._plugins=[];
this.toolbar.destroyRecursive();
delete this.toolbar;
this.inherited(arguments);
},addPlugin:function(_596,_597){
var args=lang.isString(_596)?{name:_596}:lang.isFunction(_596)?{ctor:_596}:_596;
if(!args.setEditor){
var o={"args":args,"plugin":null,"editor":this};
if(args.name){
if(_590.registry[args.name]){
o.plugin=_590.registry[args.name](args);
}else{
_589.publish(_594._scopeName+".Editor.getPlugin",o);
}
}
if(!o.plugin){
try{
var pc=args.ctor||lang.getObject(args.name)||_57f(args.name);
if(pc){
o.plugin=new pc(args);
}
}
catch(e){
throw new Error(this.id+": cannot find plugin ["+args.name+"]");
}
}
if(!o.plugin){
throw new Error(this.id+": cannot find plugin ["+args.name+"]");
}
_596=o.plugin;
}
if(arguments.length>1){
this._plugins[_597]=_596;
}else{
this._plugins.push(_596);
}
_596.setEditor(this);
if(lang.isFunction(_596.setToolbar)){
_596.setToolbar(this.toolbar);
}
},resize:function(size){
if(size){
_58e.prototype.resize.apply(this,arguments);
}
},layout:function(){
var _598=(this._contentBox.h-(this.getHeaderHeight()+this.getFooterHeight()+_585.getPadBorderExtents(this.iframe.parentNode).h+_585.getMarginExtents(this.iframe.parentNode).h));
this.editingArea.style.height=_598+"px";
if(this.iframe){
this.iframe.style.height="100%";
}
this._layoutMode=true;
},_onIEMouseDown:function(e){
var _599;
var b=this.document.body;
var _59a=b.clientWidth;
var _59b=b.clientHeight;
var _59c=b.clientLeft;
var _59d=b.offsetWidth;
var _59e=b.offsetHeight;
var _59f=b.offsetLeft;
if(/^rtl$/i.test(b.dir||"")){
if(_59a<_59d&&e.x>_59a&&e.x<_59d){
_599=true;
}
}else{
if(e.x<_59c&&e.x>_59f){
_599=true;
}
}
if(!_599){
if(_59b<_59e&&e.y>_59b&&e.y<_59e){
_599=true;
}
}
if(!_599){
delete this._cursorToStart;
delete this._savedSelection;
if(e.target.tagName=="BODY"){
this.defer("placeCursorAtEnd");
}
this.inherited(arguments);
}
},onBeforeActivate:function(){
this._restoreSelection();
},onBeforeDeactivate:function(e){
if(this.customUndo){
this.endEditing(true);
}
if(e.target.tagName!="BODY"){
this._saveSelection();
}
},customUndo:true,editActionInterval:3,beginEditing:function(cmd){
if(!this._inEditing){
this._inEditing=true;
this._beginEditing(cmd);
}
if(this.editActionInterval>0){
if(this._editTimer){
this._editTimer.remove();
}
this._editTimer=this.defer("endEditing",this._editInterval);
}
},_steps:[],_undoedSteps:[],execCommand:function(cmd){
if(this.customUndo&&(cmd=="undo"||cmd=="redo")){
return this[cmd]();
}else{
if(this.customUndo){
this.endEditing();
this._beginEditing();
}
var r=this.inherited(arguments);
if(this.customUndo){
this._endEditing();
}
return r;
}
},_pasteImpl:function(){
return this._clipboardCommand("paste");
},_cutImpl:function(){
return this._clipboardCommand("cut");
},_copyImpl:function(){
return this._clipboardCommand("copy");
},_clipboardCommand:function(cmd){
var r;
try{
r=this.document.execCommand(cmd,false,null);
if(has("webkit")&&!r){
throw {code:1011};
}
}
catch(e){
if(e.code==1011||(e.code==9&&has("opera"))){
var sub=_588.substitute,_5a0={cut:"X",copy:"C",paste:"V"};
alert(sub(this.commands.systemShortcut,[this.commands[cmd],sub(this.commands[has("mac")?"appleKey":"ctrlKey"],[_5a0[cmd]])]));
}
r=false;
}
return r;
},queryCommandEnabled:function(cmd){
if(this.customUndo&&(cmd=="undo"||cmd=="redo")){
return cmd=="undo"?(this._steps.length>1):(this._undoedSteps.length>0);
}else{
return this.inherited(arguments);
}
},_moveToBookmark:function(b){
var _5a1=b.mark;
var mark=b.mark;
var col=b.isCollapsed;
var r,_5a2,_5a3,sel;
if(mark){
if(has("ie")<9){
if(lang.isArray(mark)){
_5a1=[];
_580.forEach(mark,function(n){
_5a1.push(_592.getNode(n,this.editNode));
},this);
win.withGlobal(this.window,"moveToBookmark",_58a,[{mark:_5a1,isCollapsed:col}]);
}else{
if(mark.startContainer&&mark.endContainer){
sel=_592.getSelection(this.window);
if(sel&&sel.removeAllRanges){
sel.removeAllRanges();
r=_592.create(this.window);
_5a2=_592.getNode(mark.startContainer,this.editNode);
_5a3=_592.getNode(mark.endContainer,this.editNode);
if(_5a2&&_5a3){
r.setStart(_5a2,mark.startOffset);
r.setEnd(_5a3,mark.endOffset);
sel.addRange(r);
}
}
}
}
}else{
sel=_592.getSelection(this.window);
if(sel&&sel.removeAllRanges){
sel.removeAllRanges();
r=_592.create(this.window);
_5a2=_592.getNode(mark.startContainer,this.editNode);
_5a3=_592.getNode(mark.endContainer,this.editNode);
if(_5a2&&_5a3){
r.setStart(_5a2,mark.startOffset);
r.setEnd(_5a3,mark.endOffset);
sel.addRange(r);
}
}
}
}
},_changeToStep:function(from,to){
this.setValue(to.text);
var b=to.bookmark;
if(!b){
return;
}
this._moveToBookmark(b);
},undo:function(){
var ret=false;
if(!this._undoRedoActive){
this._undoRedoActive=true;
this.endEditing(true);
var s=this._steps.pop();
if(s&&this._steps.length>0){
this.focus();
this._changeToStep(s,this._steps[this._steps.length-1]);
this._undoedSteps.push(s);
this.onDisplayChanged();
delete this._undoRedoActive;
ret=true;
}
delete this._undoRedoActive;
}
return ret;
},redo:function(){
var ret=false;
if(!this._undoRedoActive){
this._undoRedoActive=true;
this.endEditing(true);
var s=this._undoedSteps.pop();
if(s&&this._steps.length>0){
this.focus();
this._changeToStep(this._steps[this._steps.length-1],s);
this._steps.push(s);
this.onDisplayChanged();
ret=true;
}
delete this._undoRedoActive;
}
return ret;
},endEditing:function(_5a4){
if(this._editTimer){
this._editTimer=this._editTimer.remove();
}
if(this._inEditing){
this._endEditing(_5a4);
this._inEditing=false;
}
},_getBookmark:function(){
var b=win.withGlobal(this.window,_58a.getBookmark);
var tmp=[];
if(b&&b.mark){
var mark=b.mark;
if(has("ie")<9){
var sel=_592.getSelection(this.window);
if(!lang.isArray(mark)){
if(sel){
var _5a5;
if(sel.rangeCount){
_5a5=sel.getRangeAt(0);
}
if(_5a5){
b.mark=_5a5.cloneRange();
}else{
b.mark=win.withGlobal(this.window,_58a.getBookmark);
}
}
}else{
_580.forEach(b.mark,function(n){
tmp.push(_592.getIndex(n,this.editNode).o);
},this);
b.mark=tmp;
}
}
try{
if(b.mark&&b.mark.startContainer){
tmp=_592.getIndex(b.mark.startContainer,this.editNode).o;
b.mark={startContainer:tmp,startOffset:b.mark.startOffset,endContainer:b.mark.endContainer===b.mark.startContainer?tmp:_592.getIndex(b.mark.endContainer,this.editNode).o,endOffset:b.mark.endOffset};
}
}
catch(e){
b.mark=null;
}
}
return b;
},_beginEditing:function(){
if(this._steps.length===0){
this._steps.push({"text":html.getChildrenHtml(this.editNode),"bookmark":this._getBookmark()});
}
},_endEditing:function(){
var v=html.getChildrenHtml(this.editNode);
this._undoedSteps=[];
this._steps.push({text:v,bookmark:this._getBookmark()});
},onKeyDown:function(e){
if(!has("ie")&&!this.iframe&&e.keyCode==keys.TAB&&!this.tabIndent){
this._saveSelection();
}
if(!this.customUndo){
this.inherited(arguments);
return;
}
var k=e.keyCode;
if(e.ctrlKey&&!e.altKey){
if(k==90||k==122){
_587.stop(e);
this.undo();
return;
}else{
if(k==89||k==121){
_587.stop(e);
this.redo();
return;
}
}
}
this.inherited(arguments);
switch(k){
case keys.ENTER:
case keys.BACKSPACE:
case keys.DELETE:
this.beginEditing();
break;
case 88:
case 86:
if(e.ctrlKey&&!e.altKey&&!e.metaKey){
this.endEditing();
if(e.keyCode==88){
this.beginEditing("cut");
}else{
this.beginEditing("paste");
}
this.defer("endEditing",1);
break;
}
default:
if(!e.ctrlKey&&!e.altKey&&!e.metaKey&&(e.keyCode<keys.F1||e.keyCode>keys.F15)){
this.beginEditing();
break;
}
case keys.ALT:
this.endEditing();
break;
case keys.UP_ARROW:
case keys.DOWN_ARROW:
case keys.LEFT_ARROW:
case keys.RIGHT_ARROW:
case keys.HOME:
case keys.END:
case keys.PAGE_UP:
case keys.PAGE_DOWN:
this.endEditing(true);
break;
case keys.CTRL:
case keys.SHIFT:
case keys.TAB:
break;
}
},_onBlur:function(){
this.inherited(arguments);
this.endEditing(true);
},_saveSelection:function(){
try{
this._savedSelection=this._getBookmark();
}
catch(e){
}
},_restoreSelection:function(){
if(this._savedSelection){
delete this._cursorToStart;
if(win.withGlobal(this.window,"isCollapsed",_58a)){
this._moveToBookmark(this._savedSelection);
}
delete this._savedSelection;
}
},onClick:function(){
this.endEditing(true);
this.inherited(arguments);
},replaceValue:function(html){
if(!this.customUndo){
this.inherited(arguments);
}else{
if(this.isClosed){
this.setValue(html);
}else{
this.beginEditing();
if(!html){
html="&#160;";
}
this.setValue(html);
this.endEditing();
}
}
},_setDisabledAttr:function(_5a6){
this.setValueDeferred.then(lang.hitch(this,function(){
if((!this.disabled&&_5a6)||(!this._buttonEnabledPlugins&&_5a6)){
_580.forEach(this._plugins,function(p){
p.set("disabled",true);
});
}else{
if(this.disabled&&!_5a6){
_580.forEach(this._plugins,function(p){
p.set("disabled",false);
});
}
}
}));
this.inherited(arguments);
},_setStateClass:function(){
try{
this.inherited(arguments);
if(this.document&&this.document.body){
_586.set(this.document.body,"color",_586.get(this.iframe,"color"));
}
}
catch(e){
}
}});
function _5a7(args){
return new _590({command:args.name});
};
function _5a8(args){
return new _590({buttonClass:_58f,command:args.name});
};
lang.mixin(_590.registry,{"undo":_5a7,"redo":_5a7,"cut":_5a7,"copy":_5a7,"paste":_5a7,"insertOrderedList":_5a7,"insertUnorderedList":_5a7,"indent":_5a7,"outdent":_5a7,"justifyCenter":_5a7,"justifyFull":_5a7,"justifyLeft":_5a7,"justifyRight":_5a7,"delete":_5a7,"selectAll":_5a7,"removeFormat":_5a7,"unlink":_5a7,"insertHorizontalRule":_5a7,"bold":_5a8,"italic":_5a8,"underline":_5a8,"strikethrough":_5a8,"subscript":_5a8,"superscript":_5a8,"|":function(){
return new _590({setEditor:function(_5a9){
this.editor=_5a9;
this.button=new _58d({ownerDocument:_5a9.ownerDocument});
}});
}});
return _595;
});
},"dijit/Toolbar":function(){
define(["require","dojo/_base/declare","dojo/has","dojo/keys","dojo/ready","./_Widget","./_KeyNavContainer","./_TemplatedMixin"],function(_5aa,_5ab,has,keys,_5ac,_5ad,_5ae,_5af){
if(has("dijit-legacy-requires")){
_5ac(0,function(){
var _5b0=["dijit/ToolbarSeparator"];
_5aa(_5b0);
});
}
return _5ab("dijit.Toolbar",[_5ad,_5af,_5ae],{templateString:"<div class=\"dijit\" role=\"toolbar\" tabIndex=\"${tabIndex}\" data-dojo-attach-point=\"containerNode\">"+"</div>",baseClass:"dijitToolbar",postCreate:function(){
this.inherited(arguments);
this.connectKeyNavHandlers(this.isLeftToRight()?[keys.LEFT_ARROW]:[keys.RIGHT_ARROW],this.isLeftToRight()?[keys.RIGHT_ARROW]:[keys.LEFT_ARROW]);
}});
});
},"dijit/layout/StackContainer":function(){
define(["dojo/_base/array","dojo/cookie","dojo/_base/declare","dojo/dom-class","dojo/has","dojo/_base/lang","dojo/ready","dojo/topic","../registry","../_WidgetBase","./_LayoutWidget","dojo/i18n!../nls/common"],function(_5b1,_5b2,_5b3,_5b4,has,lang,_5b5,_5b6,_5b7,_5b8,_5b9){
if(has("dijit-legacy-requires")){
_5b5(0,function(){
var _5ba=["dijit/layout/StackController"];
require(_5ba);
});
}
var _5bb=_5b3("dijit.layout.StackContainer",_5b9,{doLayout:true,persist:false,baseClass:"dijitStackContainer",buildRendering:function(){
this.inherited(arguments);
_5b4.add(this.domNode,"dijitLayoutContainer");
this.containerNode.setAttribute("role","tabpanel");
},postCreate:function(){
this.inherited(arguments);
this.connect(this.domNode,"onkeypress",this._onKeyPress);
},startup:function(){
if(this._started){
return;
}
var _5bc=this.getChildren();
_5b1.forEach(_5bc,this._setupChild,this);
if(this.persist){
this.selectedChildWidget=_5b7.byId(_5b2(this.id+"_selectedChild"));
}else{
_5b1.some(_5bc,function(_5bd){
if(_5bd.selected){
this.selectedChildWidget=_5bd;
}
return _5bd.selected;
},this);
}
var _5be=this.selectedChildWidget;
if(!_5be&&_5bc[0]){
_5be=this.selectedChildWidget=_5bc[0];
_5be.selected=true;
}
_5b6.publish(this.id+"-startup",{children:_5bc,selected:_5be});
this.inherited(arguments);
},resize:function(){
if(!this._hasBeenShown){
this._hasBeenShown=true;
var _5bf=this.selectedChildWidget;
if(_5bf){
this._showChild(_5bf);
}
}
this.inherited(arguments);
},_setupChild:function(_5c0){
this.inherited(arguments);
_5b4.replace(_5c0.domNode,"dijitHidden","dijitVisible");
_5c0.domNode.title="";
},addChild:function(_5c1,_5c2){
this.inherited(arguments);
if(this._started){
_5b6.publish(this.id+"-addChild",_5c1,_5c2);
this.layout();
if(!this.selectedChildWidget){
this.selectChild(_5c1);
}
}
},removeChild:function(page){
this.inherited(arguments);
if(this._started){
_5b6.publish(this.id+"-removeChild",page);
}
if(this._descendantsBeingDestroyed){
return;
}
if(this.selectedChildWidget===page){
this.selectedChildWidget=undefined;
if(this._started){
var _5c3=this.getChildren();
if(_5c3.length){
this.selectChild(_5c3[0]);
}
}
}
if(this._started){
this.layout();
}
},selectChild:function(page,_5c4){
page=_5b7.byId(page);
if(this.selectedChildWidget!=page){
var d=this._transition(page,this.selectedChildWidget,_5c4);
this._set("selectedChildWidget",page);
_5b6.publish(this.id+"-selectChild",page);
if(this.persist){
_5b2(this.id+"_selectedChild",this.selectedChildWidget.id);
}
}
return d;
},_transition:function(_5c5,_5c6){
if(_5c6){
this._hideChild(_5c6);
}
var d=this._showChild(_5c5);
if(_5c5.resize){
if(this.doLayout){
_5c5.resize(this._containerContentBox||this._contentBox);
}else{
_5c5.resize();
}
}
return d;
},_adjacent:function(_5c7){
var _5c8=this.getChildren();
var _5c9=_5b1.indexOf(_5c8,this.selectedChildWidget);
_5c9+=_5c7?1:_5c8.length-1;
return _5c8[_5c9%_5c8.length];
},forward:function(){
return this.selectChild(this._adjacent(true),true);
},back:function(){
return this.selectChild(this._adjacent(false),true);
},_onKeyPress:function(e){
_5b6.publish(this.id+"-containerKeyPress",{e:e,page:this});
},layout:function(){
var _5ca=this.selectedChildWidget;
if(_5ca&&_5ca.resize){
if(this.doLayout){
_5ca.resize(this._containerContentBox||this._contentBox);
}else{
_5ca.resize();
}
}
},_showChild:function(page){
var _5cb=this.getChildren();
page.isFirstChild=(page==_5cb[0]);
page.isLastChild=(page==_5cb[_5cb.length-1]);
page._set("selected",true);
_5b4.replace(page.domNode,"dijitVisible","dijitHidden");
return (page._onShow&&page._onShow())||true;
},_hideChild:function(page){
page._set("selected",false);
_5b4.replace(page.domNode,"dijitHidden","dijitVisible");
page.onHide&&page.onHide();
},closeChild:function(page){
var _5cc=page.onClose(this,page);
if(_5cc){
this.removeChild(page);
page.destroyRecursive();
}
},destroyDescendants:function(_5cd){
this._descendantsBeingDestroyed=true;
this.selectedChildWidget=undefined;
_5b1.forEach(this.getChildren(),function(_5ce){
if(!_5cd){
this.removeChild(_5ce);
}
_5ce.destroyRecursive(_5cd);
},this);
this._descendantsBeingDestroyed=false;
}});
_5bb.ChildWidgetProperties={selected:false,disabled:false,closable:false,iconClass:"dijitNoIcon",showTitle:true};
lang.extend(_5b8,_5bb.ChildWidgetProperties);
return _5bb;
});
},"dojo/regexp":function(){
define(["./_base/kernel","./_base/lang"],function(dojo,lang){
var _5cf={};
lang.setObject("dojo.regexp",_5cf);
_5cf.escapeString=function(str,_5d0){
return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){
if(_5d0&&_5d0.indexOf(ch)!=-1){
return ch;
}
return "\\"+ch;
});
};
_5cf.buildGroupRE=function(arr,re,_5d1){
if(!(arr instanceof Array)){
return re(arr);
}
var b=[];
for(var i=0;i<arr.length;i++){
b.push(re(arr[i]));
}
return _5cf.group(b.join("|"),_5d1);
};
_5cf.group=function(_5d2,_5d3){
return "("+(_5d3?"?:":"")+_5d2+")";
};
return _5cf;
});
},"dijit/form/ComboBox":function(){
define(["dojo/_base/declare","./ValidationTextBox","./ComboBoxMixin"],function(_5d4,_5d5,_5d6){
return _5d4("dijit.form.ComboBox",[_5d5,_5d6],{});
});
},"dijit/_editor/plugins/LinkDialog":function(){
define(["require","dojo/_base/declare","dojo/dom-attr","dojo/keys","dojo/_base/lang","dojo/sniff","dojo/_base/query","dojo/string","../../_Widget","../_Plugin","../../form/DropDownButton","../range"],function(_5d7,_5d8,_5d9,keys,lang,has,_5da,_5db,_5dc,_5dd,_5de,_5df){
var _5e0=_5d8("dijit._editor.plugins.LinkDialog",_5dd,{buttonClass:_5de,useDefaultCommand:false,urlRegExp:"((https?|ftps?|file)\\://|./|../|/|)(/[a-zA-Z]{1,1}:/|)(((?:(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)\\.)*(?:[a-zA-Z](?:[-\\da-zA-Z]{0,80}[\\da-zA-Z])?)\\.?)|(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])|(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]|(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]|(0|[1-9]\\d{0,8}|[1-3]\\d{9}|4[01]\\d{8}|42[0-8]\\d{7}|429[0-3]\\d{6}|4294[0-8]\\d{5}|42949[0-5]\\d{4}|429496[0-6]\\d{3}|4294967[01]\\d{2}|42949672[0-8]\\d|429496729[0-5])|0[xX]0*[\\da-fA-F]{1,8}|([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}|([\\da-fA-F]{1,4}\\:){6}((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])))(\\:\\d+)?(/(?:[^?#\\s/]+/)*(?:[^?#\\s/]{0,}(?:\\?[^?#\\s/]*)?(?:#.*)?)?)?",emailRegExp:"<?(mailto\\:)([!#-'*+\\-\\/-9=?A-Z^-~]+[.])*[!#-'*+\\-\\/-9=?A-Z^-~]+"+"@"+"((?:(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)\\.)+(?:[a-zA-Z](?:[-\\da-zA-Z]{0,6}[\\da-zA-Z])?)\\.?)|localhost|^[^-][a-zA-Z0-9_-]*>?",htmlTemplate:"<a href=\"${urlInput}\" _djrealurl=\"${urlInput}\""+" target=\"${targetSelect}\""+">${textInput}</a>",tag:"a",_hostRxp:/^((([^\[:]+):)?([^@]+)@)?(\[([^\]]+)\]|([^\[:]*))(:([0-9]+))?$/,_userAtRxp:/^([!#-'*+\-\/-9=?A-Z^-~]+[.])*[!#-'*+\-\/-9=?A-Z^-~]+@/i,linkDialogTemplate:["<table role='presentation'><tr><td>","<label for='${id}_urlInput'>${url}</label>","</td><td>","<input data-dojo-type='dijit.form.ValidationTextBox' required='true' "+"id='${id}_urlInput' name='urlInput' data-dojo-props='intermediateChanges:true'/>","</td></tr><tr><td>","<label for='${id}_textInput'>${text}</label>","</td><td>","<input data-dojo-type='dijit.form.ValidationTextBox' required='true' id='${id}_textInput' "+"name='textInput' data-dojo-props='intermediateChanges:true'/>","</td></tr><tr><td>","<label for='${id}_targetSelect'>${target}</label>","</td><td>","<select id='${id}_targetSelect' name='targetSelect' data-dojo-type='dijit.form.Select'>","<option selected='selected' value='_self'>${currentWindow}</option>","<option value='_blank'>${newWindow}</option>","<option value='_top'>${topWindow}</option>","<option value='_parent'>${parentWindow}</option>","</select>","</td></tr><tr><td colspan='2'>","<button data-dojo-type='dijit.form.Button' type='submit' id='${id}_setButton'>${set}</button>","<button data-dojo-type='dijit.form.Button' type='button' id='${id}_cancelButton'>${buttonCancel}</button>","</td></tr></table>"].join(""),_initButton:function(){
this.inherited(arguments);
this.button.loadDropDown=lang.hitch(this,"_loadDropDown");
this._connectTagEvents();
},_loadDropDown:function(_5e1){
_5d7(["dojo/i18n","../../TooltipDialog","../../registry","../../form/Button","../../form/Select","../../form/ValidationTextBox","dojo/i18n!../../nls/common","dojo/i18n!../nls/LinkDialog"],lang.hitch(this,function(i18n,_5e2,_5e3){
var _5e4=this;
this.tag=this.command=="insertImage"?"img":"a";
var _5e5=lang.delegate(i18n.getLocalization("dijit","common",this.lang),i18n.getLocalization("dijit._editor","LinkDialog",this.lang));
var _5e6=(this.dropDown=this.button.dropDown=new _5e2({title:_5e5[this.command+"Title"],ownerDocument:this.editor.ownerDocument,dir:this.editor.dir,execute:lang.hitch(this,"setValue"),onOpen:function(){
_5e4._onOpenDialog();
_5e2.prototype.onOpen.apply(this,arguments);
},onCancel:function(){
setTimeout(lang.hitch(_5e4,"_onCloseDialog"),0);
}}));
_5e5.urlRegExp=this.urlRegExp;
_5e5.id=_5e3.getUniqueId(this.editor.id);
this._uniqueId=_5e5.id;
this._setContent(_5e6.title+"<div style='border-bottom: 1px black solid;padding-bottom:2pt;margin-bottom:4pt'></div>"+_5db.substitute(this.linkDialogTemplate,_5e5));
_5e6.startup();
this._urlInput=_5e3.byId(this._uniqueId+"_urlInput");
this._textInput=_5e3.byId(this._uniqueId+"_textInput");
this._setButton=_5e3.byId(this._uniqueId+"_setButton");
this.connect(_5e3.byId(this._uniqueId+"_cancelButton"),"onClick",function(){
this.dropDown.onCancel();
});
if(this._urlInput){
this.connect(this._urlInput,"onChange","_checkAndFixInput");
}
if(this._textInput){
this.connect(this._textInput,"onChange","_checkAndFixInput");
}
this._urlRegExp=new RegExp("^"+this.urlRegExp+"$","i");
this._emailRegExp=new RegExp("^"+this.emailRegExp+"$","i");
this._urlInput.isValid=lang.hitch(this,function(){
var _5e7=this._urlInput.get("value");
return this._urlRegExp.test(_5e7)||this._emailRegExp.test(_5e7);
});
this.connect(_5e6.domNode,"onkeypress",function(e){
if(e&&e.charOrCode==keys.ENTER&&!e.shiftKey&&!e.metaKey&&!e.ctrlKey&&!e.altKey){
if(!this._setButton.get("disabled")){
_5e6.onExecute();
_5e6.execute(_5e6.get("value"));
}
}
});
_5e1();
}));
},_checkAndFixInput:function(){
var self=this;
var url=this._urlInput.get("value");
var _5e8=function(url){
var _5e9=false;
var _5ea=false;
if(url&&url.length>1){
url=lang.trim(url);
if(url.indexOf("mailto:")!==0){
if(url.indexOf("/")>0){
if(url.indexOf("://")===-1){
if(url.charAt(0)!=="/"&&url.indexOf("./")&&url.indexOf("../")!==0){
if(self._hostRxp.test(url)){
_5e9=true;
}
}
}
}else{
if(self._userAtRxp.test(url)){
_5ea=true;
}
}
}
}
if(_5e9){
self._urlInput.set("value","http://"+url);
}
if(_5ea){
self._urlInput.set("value","mailto:"+url);
}
self._setButton.set("disabled",!self._isValid());
};
if(this._delayedCheck){
clearTimeout(this._delayedCheck);
this._delayedCheck=null;
}
this._delayedCheck=setTimeout(function(){
_5e8(url);
},250);
},_connectTagEvents:function(){
this.editor.onLoadDeferred.then(lang.hitch(this,function(){
this.connect(this.editor.editNode,"ondblclick",this._onDblClick);
}));
},_isValid:function(){
return this._urlInput.isValid()&&this._textInput.isValid();
},_setContent:function(_5eb){
this.dropDown.set({parserScope:"dojo",content:_5eb});
},_checkValues:function(args){
if(args&&args.urlInput){
args.urlInput=args.urlInput.replace(/"/g,"&quot;");
}
return args;
},setValue:function(args){
this._onCloseDialog();
if(has("ie")<9){
var sel=_5df.getSelection(this.editor.window);
var _5ec=sel.getRangeAt(0);
var a=_5ec.endContainer;
if(a.nodeType===3){
a=a.parentNode;
}
if(a&&(a.nodeName&&a.nodeName.toLowerCase()!==this.tag)){
a=this.editor._sCall("getSelectedElement",[this.tag]);
}
if(a&&(a.nodeName&&a.nodeName.toLowerCase()===this.tag)){
if(this.editor.queryCommandEnabled("unlink")){
this.editor._sCall("selectElementChildren",[a]);
this.editor.execCommand("unlink");
}
}
}
args=this._checkValues(args);
this.editor.execCommand("inserthtml",_5db.substitute(this.htmlTemplate,args));
_5da("a",this.editor.document).forEach(function(a){
if(!a.innerHTML&&!_5d9.has(a,"name")){
a.parentNode.removeChild(a);
}
},this);
},_onCloseDialog:function(){
this.editor.focus();
},_getCurrentValues:function(a){
var url,text,_5ed;
if(a&&a.tagName.toLowerCase()===this.tag){
url=a.getAttribute("_djrealurl")||a.getAttribute("href");
_5ed=a.getAttribute("target")||"_self";
text=a.textContent||a.innerText;
this.editor._sCall("selectElement",[a,true]);
}else{
text=this.editor._sCall("getSelectedText");
}
return {urlInput:url||"",textInput:text||"",targetSelect:_5ed||""};
},_onOpenDialog:function(){
var a,b,fc;
if(has("ie")){
var sel=_5df.getSelection(this.editor.window);
if(sel.rangeCount){
var _5ee=sel.getRangeAt(0);
a=_5ee.endContainer;
if(a.nodeType===3){
a=a.parentNode;
}
if(a&&(a.nodeName&&a.nodeName.toLowerCase()!==this.tag)){
a=this.editor._sCall("getSelectedElement",[this.tag]);
}
if(!a||(a.nodeName&&a.nodeName.toLowerCase()!==this.tag)){
b=this.editor._sCall("getAncestorElement",[this.tag]);
if(b&&(b.nodeName&&b.nodeName.toLowerCase()==this.tag)){
a=b;
this.editor._sCall("selectElement",[a]);
}else{
if(_5ee.startContainer===_5ee.endContainer){
fc=_5ee.startContainer.firstChild;
if(fc&&(fc.nodeName&&fc.nodeName.toLowerCase()==this.tag)){
a=fc;
this.editor._sCall("selectElement",[a]);
}
}
}
}
}
}else{
a=this.editor._sCall("getAncestorElement",[this.tag]);
}
this.dropDown.reset();
this._setButton.set("disabled",true);
this.dropDown.set("value",this._getCurrentValues(a));
},_onDblClick:function(e){
if(e&&e.target){
var t=e.target;
var tg=t.tagName?t.tagName.toLowerCase():"";
if(tg===this.tag&&_5d9.get(t,"href")){
var _5ef=this.editor;
this.editor._sCall("selectElement",[t]);
_5ef.onDisplayChanged();
if(_5ef._updateTimer){
_5ef._updateTimer.remove();
delete _5ef._updateTimer;
}
_5ef.onNormalizedDisplayChanged();
var _5f0=this.button;
setTimeout(function(){
_5f0.set("disabled",false);
_5f0.loadAndOpenDropDown().then(function(){
if(_5f0.dropDown.focus){
_5f0.dropDown.focus();
}
});
},10);
}
}
}});
var _5f1=_5d8("dijit._editor.plugins.ImgLinkDialog",[_5e0],{linkDialogTemplate:["<table role='presentation'><tr><td>","<label for='${id}_urlInput'>${url}</label>","</td><td>","<input dojoType='dijit.form.ValidationTextBox' regExp='${urlRegExp}' "+"required='true' id='${id}_urlInput' name='urlInput' data-dojo-props='intermediateChanges:true'/>","</td></tr><tr><td>","<label for='${id}_textInput'>${text}</label>","</td><td>","<input data-dojo-type='dijit.form.ValidationTextBox' required='false' id='${id}_textInput' "+"name='textInput' data-dojo-props='intermediateChanges:true'/>","</td></tr><tr><td>","</td><td>","</td></tr><tr><td colspan='2'>","<button data-dojo-type='dijit.form.Button' type='submit' id='${id}_setButton'>${set}</button>","<button data-dojo-type='dijit.form.Button' type='button' id='${id}_cancelButton'>${buttonCancel}</button>","</td></tr></table>"].join(""),htmlTemplate:"<img src=\"${urlInput}\" _djrealurl=\"${urlInput}\" alt=\"${textInput}\" />",tag:"img",_getCurrentValues:function(img){
var url,text;
if(img&&img.tagName.toLowerCase()===this.tag){
url=img.getAttribute("_djrealurl")||img.getAttribute("src");
text=img.getAttribute("alt");
this.editor._sCall("selectElement",[img,true]);
}else{
text=this.editor._sCall("getSelectedText",[]);
}
return {urlInput:url||"",textInput:text||""};
},_isValid:function(){
return this._urlInput.isValid();
},_connectTagEvents:function(){
this.inherited(arguments);
this.editor.onLoadDeferred.then(lang.hitch(this,function(){
this.connect(this.editor.editNode,"onmousedown",this._selectTag);
}));
},_selectTag:function(e){
if(e&&e.target){
var t=e.target;
var tg=t.tagName?t.tagName.toLowerCase():"";
if(tg===this.tag){
this.editor._sCall("selectElement",[t]);
}
}
},_checkValues:function(args){
if(args&&args.urlInput){
args.urlInput=args.urlInput.replace(/"/g,"&quot;");
}
if(args&&args.textInput){
args.textInput=args.textInput.replace(/"/g,"&quot;");
}
return args;
},_onDblClick:function(e){
if(e&&e.target){
var t=e.target;
var tg=t.tagName?t.tagName.toLowerCase():"";
if(tg===this.tag&&_5d9.get(t,"src")){
var _5f2=this.editor;
this.editor._sCall("selectElement",[t]);
_5f2.onDisplayChanged();
if(_5f2._updateTimer){
_5f2._updateTimer.remove();
delete _5f2._updateTimer;
}
_5f2.onNormalizedDisplayChanged();
var _5f3=this.button;
setTimeout(function(){
_5f3.set("disabled",false);
_5f3.loadAndOpenDropDown().then(function(){
if(_5f3.dropDown.focus){
_5f3.dropDown.focus();
}
});
},10);
}
}
}});
_5dd.registry["createLink"]=function(){
return new _5e0({command:"createLink"});
};
_5dd.registry["insertImage"]=function(){
return new _5f1({command:"insertImage"});
};
_5e0.ImgLinkDialog=_5f1;
return _5e0;
});
},"dijit/DropDownMenu":function(){
define(["dojo/_base/declare","dojo/_base/event","dojo/keys","dojo/text!./templates/Menu.html","./_OnDijitClickMixin","./_MenuBase"],function(_5f4,_5f5,keys,_5f6,_5f7,_5f8){
return _5f4("dijit.DropDownMenu",[_5f8,_5f7],{templateString:_5f6,baseClass:"dijitMenu",postCreate:function(){
this.inherited(arguments);
var l=this.isLeftToRight();
this._openSubMenuKey=l?keys.RIGHT_ARROW:keys.LEFT_ARROW;
this._closeSubMenuKey=l?keys.LEFT_ARROW:keys.RIGHT_ARROW;
this.connectKeyNavHandlers([keys.UP_ARROW],[keys.DOWN_ARROW]);
},_onKeyPress:function(evt){
if(evt.ctrlKey||evt.altKey){
return;
}
switch(evt.charOrCode){
case this._openSubMenuKey:
this._moveToPopup(evt);
_5f5.stop(evt);
break;
case this._closeSubMenuKey:
if(this.parentMenu){
if(this.parentMenu._isMenuBar){
this.parentMenu.focusPrev();
}else{
this.onCancel(false);
}
}else{
_5f5.stop(evt);
}
break;
}
}});
});
},"dijit/form/_FormMixin":function(){
define(["dojo/_base/array","dojo/_base/declare","dojo/_base/kernel","dojo/_base/lang","dojo/on","dojo/window"],function(_5f9,_5fa,_5fb,lang,on,_5fc){
return _5fa("dijit.form._FormMixin",null,{state:"",_getDescendantFormWidgets:function(_5fd){
var res=[];
_5f9.forEach(_5fd||this.getChildren(),function(_5fe){
if("value" in _5fe){
res.push(_5fe);
}else{
res=res.concat(this._getDescendantFormWidgets(_5fe.getChildren()));
}
},this);
return res;
},reset:function(){
_5f9.forEach(this._getDescendantFormWidgets(),function(_5ff){
if(_5ff.reset){
_5ff.reset();
}
});
},validate:function(){
var _600=false;
return _5f9.every(_5f9.map(this._getDescendantFormWidgets(),function(_601){
_601._hasBeenBlurred=true;
var _602=_601.disabled||!_601.validate||_601.validate();
if(!_602&&!_600){
_5fc.scrollIntoView(_601.containerNode||_601.domNode);
_601.focus();
_600=true;
}
return _602;
}),function(item){
return item;
});
},setValues:function(val){
_5fb.deprecated(this.declaredClass+"::setValues() is deprecated. Use set('value', val) instead.","","2.0");
return this.set("value",val);
},_setValueAttr:function(obj){
var map={};
_5f9.forEach(this._getDescendantFormWidgets(),function(_603){
if(!_603.name){
return;
}
var _604=map[_603.name]||(map[_603.name]=[]);
_604.push(_603);
});
for(var name in map){
if(!map.hasOwnProperty(name)){
continue;
}
var _605=map[name],_606=lang.getObject(name,false,obj);
if(_606===undefined){
continue;
}
if(!lang.isArray(_606)){
_606=[_606];
}
if(typeof _605[0].checked=="boolean"){
_5f9.forEach(_605,function(w){
w.set("value",_5f9.indexOf(_606,w.value)!=-1);
});
}else{
if(_605[0].multiple){
_605[0].set("value",_606);
}else{
_5f9.forEach(_605,function(w,i){
w.set("value",_606[i]);
});
}
}
}
},getValues:function(){
_5fb.deprecated(this.declaredClass+"::getValues() is deprecated. Use get('value') instead.","","2.0");
return this.get("value");
},_getValueAttr:function(){
var obj={};
_5f9.forEach(this._getDescendantFormWidgets(),function(_607){
var name=_607.name;
if(!name||_607.disabled){
return;
}
var _608=_607.get("value");
if(typeof _607.checked=="boolean"){
if(/Radio/.test(_607.declaredClass)){
if(_608!==false){
lang.setObject(name,_608,obj);
}else{
_608=lang.getObject(name,false,obj);
if(_608===undefined){
lang.setObject(name,null,obj);
}
}
}else{
var ary=lang.getObject(name,false,obj);
if(!ary){
ary=[];
lang.setObject(name,ary,obj);
}
if(_608!==false){
ary.push(_608);
}
}
}else{
var prev=lang.getObject(name,false,obj);
if(typeof prev!="undefined"){
if(lang.isArray(prev)){
prev.push(_608);
}else{
lang.setObject(name,[prev,_608],obj);
}
}else{
lang.setObject(name,_608,obj);
}
}
});
return obj;
},isValid:function(){
return this.state=="";
},onValidStateChange:function(){
},_getState:function(){
var _609=_5f9.map(this._descendants,function(w){
return w.get("state")||"";
});
return _5f9.indexOf(_609,"Error")>=0?"Error":_5f9.indexOf(_609,"Incomplete")>=0?"Incomplete":"";
},disconnectChildren:function(){
},connectChildren:function(_60a){
this._descendants=this._getDescendantFormWidgets();
_5f9.forEach(this._descendants,function(_60b){
if(!_60b._started){
_60b.startup();
}
});
if(!_60a){
this._onChildChange();
}
},_onChildChange:function(attr){
if(!attr||attr=="state"||attr=="disabled"){
this._set("state",this._getState());
}
if(!attr||attr=="value"||attr=="disabled"||attr=="checked"){
if(this._onChangeDelayTimer){
this._onChangeDelayTimer.remove();
}
this._onChangeDelayTimer=this.defer(function(){
delete this._onChangeDelayTimer;
this._set("value",this.get("value"));
},10);
}
},startup:function(){
this.inherited(arguments);
this._descendants=this._getDescendantFormWidgets();
this.value=this.get("value");
this.state=this._getState();
var self=this;
this.own(on(this.containerNode,"attrmodified-state, attrmodified-disabled, attrmodified-value, attrmodified-checked",function(evt){
if(evt.target==self.domNode){
return;
}
self._onChildChange(evt.type.replace("attrmodified-",""));
}));
this.watch("state",function(attr,_60c,_60d){
this.onValidStateChange(_60d=="");
});
},destroy:function(){
this.inherited(arguments);
}});
});
},"dijit/Menu":function(){
define("dijit/Menu",["require","dojo/_base/array","dojo/_base/declare","dojo/_base/event","dojo/dom","dojo/dom-attr","dojo/dom-geometry","dojo/dom-style","dojo/keys","dojo/_base/lang","dojo/on","dojo/sniff","dojo/_base/window","dojo/window","./popup","./DropDownMenu","dojo/ready"],function(_60e,_60f,_610,_611,dom,_612,_613,_614,keys,lang,on,has,win,_615,pm,_616,_617){
if(has("dijit-legacy-requires")){
_617(0,function(){
var _618=["dijit/MenuItem","dijit/PopupMenuItem","dijit/CheckedMenuItem","dijit/MenuSeparator"];
_60e(_618);
});
}
return _610("dijit.Menu",_616,{constructor:function(){
this._bindings=[];
},targetNodeIds:[],selector:"",contextMenuForWindow:false,leftClickToOpen:false,refocus:true,postCreate:function(){
if(this.contextMenuForWindow){
this.bindDomNode(this.ownerDocumentBody);
}else{
_60f.forEach(this.targetNodeIds,this.bindDomNode,this);
}
this.inherited(arguments);
},_iframeContentWindow:function(_619){
return _615.get(this._iframeContentDocument(_619))||this._iframeContentDocument(_619)["__parent__"]||(_619.name&&win.doc.frames[_619.name])||null;
},_iframeContentDocument:function(_61a){
return _61a.contentDocument||(_61a.contentWindow&&_61a.contentWindow.document)||(_61a.name&&win.doc.frames[_61a.name]&&win.doc.frames[_61a.name].document)||null;
},bindDomNode:function(node){
node=dom.byId(node,this.ownerDocument);
var cn;
if(node.tagName.toLowerCase()=="iframe"){
var _61b=node,_61c=this._iframeContentWindow(_61b);
cn=win.body(_61c.document);
}else{
cn=(node==win.body(this.ownerDocument)?this.ownerDocument.documentElement:node);
}
var _61d={node:node,iframe:_61b};
_612.set(node,"_dijitMenu"+this.id,this._bindings.push(_61d));
var _61e=lang.hitch(this,function(cn){
var _61f=this.selector,_620=_61f?function(_621){
return on.selector(_61f,_621);
}:function(_622){
return _622;
},self=this;
return [on(cn,_620(this.leftClickToOpen?"click":"contextmenu"),function(evt){
_611.stop(evt);
self._scheduleOpen(this,_61b,{x:evt.pageX,y:evt.pageY});
}),on(cn,_620("keydown"),function(evt){
if(evt.shiftKey&&evt.keyCode==keys.F10){
_611.stop(evt);
self._scheduleOpen(this,_61b);
}
})];
});
_61d.connects=cn?_61e(cn):[];
if(_61b){
_61d.onloadHandler=lang.hitch(this,function(){
var _623=this._iframeContentWindow(_61b);
cn=win.body(_623.document);
_61d.connects=_61e(cn);
});
if(_61b.addEventListener){
_61b.addEventListener("load",_61d.onloadHandler,false);
}else{
_61b.attachEvent("onload",_61d.onloadHandler);
}
}
},unBindDomNode:function(_624){
var node;
try{
node=dom.byId(_624,this.ownerDocument);
}
catch(e){
return;
}
var _625="_dijitMenu"+this.id;
if(node&&_612.has(node,_625)){
var bid=_612.get(node,_625)-1,b=this._bindings[bid],h;
while((h=b.connects.pop())){
h.remove();
}
var _626=b.iframe;
if(_626){
if(_626.removeEventListener){
_626.removeEventListener("load",b.onloadHandler,false);
}else{
_626.detachEvent("onload",b.onloadHandler);
}
}
_612.remove(node,_625);
delete this._bindings[bid];
}
},_scheduleOpen:function(_627,_628,_629){
if(!this._openTimer){
this._openTimer=this.defer(function(){
delete this._openTimer;
this._openMyself({target:_627,iframe:_628,coords:_629});
},1);
}
},_openMyself:function(args){
var _62a=args.target,_62b=args.iframe,_62c=args.coords;
this.currentTarget=_62a;
if(_62c){
if(_62b){
var ifc=_613.position(_62b,true),_62d=this._iframeContentWindow(_62b),_62e=_613.docScroll(_62d.document);
var cs=_614.getComputedStyle(_62b),tp=_614.toPixelValue,left=(has("ie")&&has("quirks")?0:tp(_62b,cs.paddingLeft))+(has("ie")&&has("quirks")?tp(_62b,cs.borderLeftWidth):0),top=(has("ie")&&has("quirks")?0:tp(_62b,cs.paddingTop))+(has("ie")&&has("quirks")?tp(_62b,cs.borderTopWidth):0);
_62c.x+=ifc.x+left-_62e.x;
_62c.y+=ifc.y+top-_62e.y;
}
}else{
_62c=_613.position(_62a,true);
_62c.x+=10;
_62c.y+=10;
}
var self=this;
var _62f=this._focusManager.get("prevNode");
var _630=this._focusManager.get("curNode");
var _631=!_630||(dom.isDescendant(_630,this.domNode))?_62f:_630;
function _632(){
if(self.refocus&&_631){
_631.focus();
}
pm.close(self);
};
pm.open({popup:this,x:_62c.x,y:_62c.y,onExecute:_632,onCancel:_632,orient:this.isLeftToRight()?"L":"R"});
this.focus();
this._onBlur=function(){
this.inherited("_onBlur",arguments);
pm.close(this);
};
},destroy:function(){
_60f.forEach(this._bindings,function(b){
if(b){
this.unBindDomNode(b.node);
}
},this);
this.inherited(arguments);
}});
});
},"dijit/form/_CheckBoxMixin":function(){
define(["dojo/_base/declare","dojo/dom-attr","dojo/_base/event"],function(_633,_634,_635){
return _633("dijit.form._CheckBoxMixin",null,{type:"checkbox",value:"on",readOnly:false,_aria_attr:"aria-checked",_setReadOnlyAttr:function(_636){
this._set("readOnly",_636);
_634.set(this.focusNode,"readOnly",_636);
},_setLabelAttr:undefined,_getSubmitValue:function(_637){
return !_637&&_637!==0?"on":_637;
},_setValueAttr:function(_638){
_638=this._getSubmitValue(_638);
this._set("value",_638);
_634.set(this.focusNode,"value",_638);
},reset:function(){
this.inherited(arguments);
this._set("value",this.params.value||"on");
_634.set(this.focusNode,"value",this.value);
},_onClick:function(e){
if(this.readOnly){
_635.stop(e);
return false;
}
return this.inherited(arguments);
}});
});
},"dijit/layout/ContentPane":function(){
define(["dojo/_base/kernel","dojo/_base/lang","../_Widget","../_Container","./_ContentPaneResizeMixin","dojo/string","dojo/html","dojo/i18n!../nls/loading","dojo/_base/array","dojo/_base/declare","dojo/_base/Deferred","dojo/dom","dojo/dom-attr","dojo/dom-construct","dojo/_base/xhr","dojo/i18n","dojo/when"],function(_639,lang,_63a,_63b,_63c,_63d,html,_63e,_63f,_640,_641,dom,_642,_643,xhr,i18n,when){
return _640("dijit.layout.ContentPane",[_63a,_63b,_63c],{href:"",content:"",extractContent:false,parseOnLoad:true,parserScope:_639._scopeName,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'><span class='dijitInline dijitIconLoading'></span>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'><span class='dijitInline dijitIconError'></span>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",ioArgs:{},onLoadDeferred:null,_setTitleAttr:null,stopParser:true,template:false,create:function(_644,_645){
if((!_644||!_644.template)&&_645&&!("href" in _644)&&!("content" in _644)){
_645=dom.byId(_645);
var df=_645.ownerDocument.createDocumentFragment();
while(_645.firstChild){
df.appendChild(_645.firstChild);
}
_644=lang.delegate(_644,{content:df});
}
this.inherited(arguments,[_644,_645]);
},postMixInProperties:function(){
this.inherited(arguments);
var _646=i18n.getLocalization("dijit","loading",this.lang);
this.loadingMessage=_63d.substitute(this.loadingMessage,_646);
this.errorMessage=_63d.substitute(this.errorMessage,_646);
},buildRendering:function(){
this.inherited(arguments);
if(!this.containerNode){
this.containerNode=this.domNode;
}
this.domNode.title="";
if(!_642.get(this.domNode,"role")){
this.domNode.setAttribute("role","group");
}
},startup:function(){
this.inherited(arguments);
if(this._contentSetter){
_63f.forEach(this._contentSetter.parseResults,function(obj){
if(!obj._started&&!obj._destroyed&&lang.isFunction(obj.startup)){
obj.startup();
obj._started=true;
}
},this);
}
},_startChildren:function(){
_63f.forEach(this.getChildren(),function(obj){
if(!obj._started&&!obj._destroyed&&lang.isFunction(obj.startup)){
obj.startup();
obj._started=true;
}
});
if(this._contentSetter){
_63f.forEach(this._contentSetter.parseResults,function(obj){
if(!obj._started&&!obj._destroyed&&lang.isFunction(obj.startup)){
obj.startup();
obj._started=true;
}
},this);
}
},setHref:function(href){
_639.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use set('href', ...) instead.","","2.0");
return this.set("href",href);
},_setHrefAttr:function(href){
this.cancel();
this.onLoadDeferred=new _641(lang.hitch(this,"cancel"));
this.onLoadDeferred.then(lang.hitch(this,"onLoad"));
this._set("href",href);
if(this.preload||(this._created&&this._isShown())){
this._load();
}else{
this._hrefChanged=true;
}
return this.onLoadDeferred;
},setContent:function(data){
_639.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use set('content', ...) instead.","","2.0");
this.set("content",data);
},_setContentAttr:function(data){
this._set("href","");
this.cancel();
this.onLoadDeferred=new _641(lang.hitch(this,"cancel"));
if(this._created){
this.onLoadDeferred.then(lang.hitch(this,"onLoad"));
}
this._setContent(data||"");
this._isDownloaded=false;
return this.onLoadDeferred;
},_getContentAttr:function(){
return this.containerNode.innerHTML;
},cancel:function(){
if(this._xhrDfd&&(this._xhrDfd.fired==-1)){
this._xhrDfd.cancel();
}
delete this._xhrDfd;
this.onLoadDeferred=null;
},destroy:function(){
this.cancel();
this.inherited(arguments);
},destroyRecursive:function(_647){
if(this._beingDestroyed){
return;
}
this.inherited(arguments);
},_onShow:function(){
this.inherited(arguments);
if(this.href){
if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)){
return this.refresh();
}
}
},refresh:function(){
this.cancel();
this.onLoadDeferred=new _641(lang.hitch(this,"cancel"));
this.onLoadDeferred.then(lang.hitch(this,"onLoad"));
this._load();
return this.onLoadDeferred;
},_load:function(){
this._setContent(this.onDownloadStart(),true);
var self=this;
var _648={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};
if(lang.isObject(this.ioArgs)){
lang.mixin(_648,this.ioArgs);
}
var hand=(this._xhrDfd=(this.ioMethod||xhr.get)(_648)),_649;
hand.then(function(html){
_649=html;
try{
self._isDownloaded=true;
return self._setContent(html,false);
}
catch(err){
self._onError("Content",err);
}
},function(err){
if(!hand.canceled){
self._onError("Download",err);
}
delete self._xhrDfd;
return err;
}).then(function(){
self.onDownloadEnd();
delete self._xhrDfd;
return _649;
});
delete this._hrefChanged;
},_onLoadHandler:function(data){
this._set("isLoaded",true);
try{
this.onLoadDeferred.resolve(data);
}
catch(e){
console.error("Error "+this.widgetId+" running custom onLoad code: "+e.message);
}
},_onUnloadHandler:function(){
this._set("isLoaded",false);
try{
this.onUnload();
}
catch(e){
console.error("Error "+this.widgetId+" running custom onUnload code: "+e.message);
}
},destroyDescendants:function(_64a){
if(this.isLoaded){
this._onUnloadHandler();
}
var _64b=this._contentSetter;
_63f.forEach(this.getChildren(),function(_64c){
if(_64c.destroyRecursive){
_64c.destroyRecursive(_64a);
}else{
if(_64c.destroy){
_64c.destroy(_64a);
}
}
_64c._destroyed=true;
});
if(_64b){
_63f.forEach(_64b.parseResults,function(_64d){
if(!_64d._destroyed){
if(_64d.destroyRecursive){
_64d.destroyRecursive(_64a);
}else{
if(_64d.destroy){
_64d.destroy(_64a);
}
}
_64d._destroyed=true;
}
});
delete _64b.parseResults;
}
if(!_64a){
_643.empty(this.containerNode);
}
delete this._singleChild;
},_setContent:function(cont,_64e){
this.destroyDescendants();
var _64f=this._contentSetter;
if(!(_64f&&_64f instanceof html._ContentSetter)){
_64f=this._contentSetter=new html._ContentSetter({node:this.containerNode,_onError:lang.hitch(this,this._onError),onContentError:lang.hitch(this,function(e){
var _650=this.onContentError(e);
try{
this.containerNode.innerHTML=_650;
}
catch(e){
console.error("Fatal "+this.id+" could not change content due to "+e.message,e);
}
})});
}
var _651=lang.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:!cont.domNode&&this.parseOnLoad,parserScope:this.parserScope,startup:false,dir:this.dir,lang:this.lang,textDir:this.textDir},this._contentSetterParams||{});
var p=_64f.set((lang.isObject(cont)&&cont.domNode)?cont.domNode:cont,_651);
var self=this;
return when(p&&p.then?p:_64f.parseDeferred,function(){
delete self._contentSetterParams;
if(!_64e){
if(self._started){
self._startChildren();
self._scheduleLayout();
}
self._onLoadHandler(cont);
}
});
},_onError:function(type,err,_652){
this.onLoadDeferred.reject(err);
var _653=this["on"+type+"Error"].call(this,err);
if(_652){
console.error(_652,err);
}else{
if(_653){
this._setContent(_653,true);
}
}
},onLoad:function(){
},onUnload:function(){
},onDownloadStart:function(){
return this.loadingMessage;
},onContentError:function(){
},onDownloadError:function(){
return this.errorMessage;
},onDownloadEnd:function(){
}});
});
},"url:dijit/form/templates/ValidationTextBox.html":"<div class=\"dijit dijitReset dijitInline dijitLeft\"\n\tid=\"widget_${id}\" role=\"presentation\"\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class=\"dijitReset dijitInputInner\" data-dojo-attach-point='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${!nameAttrSetting} type='${type}'\n\t/></div\n></div>\n","url:dijit/form/templates/TextBox.html":"<div class=\"dijit dijitReset dijitInline dijitLeft\" id=\"widget_${id}\" role=\"presentation\"\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class=\"dijitReset dijitInputInner\" data-dojo-attach-point='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${!nameAttrSetting} type='${type}'\n\t/></div\n></div>\n","dijit/_KeyNavContainer":function(){
define(["dojo/_base/kernel","./_Container","./_FocusMixin","dojo/_base/array","dojo/keys","dojo/_base/declare","dojo/_base/event","dojo/dom-attr","dojo/_base/lang"],function(_654,_655,_656,_657,keys,_658,_659,_65a,lang){
return _658("dijit._KeyNavContainer",[_656,_655],{tabIndex:"0",connectKeyNavHandlers:function(_65b,_65c){
var _65d=(this._keyNavCodes={});
var prev=lang.hitch(this,"focusPrev");
var next=lang.hitch(this,"focusNext");
_657.forEach(_65b,function(code){
_65d[code]=prev;
});
_657.forEach(_65c,function(code){
_65d[code]=next;
});
_65d[keys.HOME]=lang.hitch(this,"focusFirstChild");
_65d[keys.END]=lang.hitch(this,"focusLastChild");
this.connect(this.domNode,"onkeypress","_onContainerKeypress");
this.connect(this.domNode,"onfocus","_onContainerFocus");
},startupKeyNavChildren:function(){
_654.deprecated("startupKeyNavChildren() call no longer needed","","2.0");
},startup:function(){
this.inherited(arguments);
_657.forEach(this.getChildren(),lang.hitch(this,"_startupChild"));
},addChild:function(_65e,_65f){
this.inherited(arguments);
this._startupChild(_65e);
},focus:function(){
this.focusFirstChild();
},focusFirstChild:function(){
this.focusChild(this._getFirstFocusableChild());
},focusLastChild:function(){
this.focusChild(this._getLastFocusableChild());
},focusNext:function(){
this.focusChild(this._getNextFocusableChild(this.focusedChild,1));
},focusPrev:function(){
this.focusChild(this._getNextFocusableChild(this.focusedChild,-1),true);
},focusChild:function(_660,last){
if(!_660){
return;
}
if(this.focusedChild&&_660!==this.focusedChild){
this._onChildBlur(this.focusedChild);
}
_660.set("tabIndex",this.tabIndex);
_660.focus(last?"end":"start");
this._set("focusedChild",_660);
},_startupChild:function(_661){
_661.set("tabIndex","-1");
this.connect(_661,"_onFocus",function(){
_661.set("tabIndex",this.tabIndex);
});
this.connect(_661,"_onBlur",function(){
_661.set("tabIndex","-1");
});
},_onContainerFocus:function(evt){
if(evt.target!==this.domNode||this.focusedChild){
return;
}
this.focusFirstChild();
_65a.set(this.domNode,"tabIndex","-1");
},_onBlur:function(evt){
if(this.tabIndex){
_65a.set(this.domNode,"tabIndex",this.tabIndex);
}
this.focusedChild=null;
this.inherited(arguments);
},_onContainerKeypress:function(evt){
if(evt.ctrlKey||evt.altKey){
return;
}
var func=this._keyNavCodes[evt.charOrCode];
if(func){
func();
_659.stop(evt);
}
},_onChildBlur:function(){
},_getFirstFocusableChild:function(){
return this._getNextFocusableChild(null,1);
},_getLastFocusableChild:function(){
return this._getNextFocusableChild(null,-1);
},_getNextFocusableChild:function(_662,dir){
if(_662){
_662=this._getSiblingOfChild(_662,dir);
}
var _663=this.getChildren();
for(var i=0;i<_663.length;i++){
if(!_662){
_662=_663[(dir>0)?0:(_663.length-1)];
}
if(_662.isFocusable()){
return _662;
}
_662=this._getSiblingOfChild(_662,dir);
}
return null;
}});
});
},"dijit/layout/utils":function(){
define(["dojo/_base/array","dojo/dom-class","dojo/dom-geometry","dojo/dom-style","dojo/_base/lang","../main"],function(_664,_665,_666,_667,lang,_668){
var _669=lang.getObject("layout",true,_668);
_669.marginBox2contentBox=function(node,mb){
var cs=_667.getComputedStyle(node);
var me=_666.getMarginExtents(node,cs);
var pb=_666.getPadBorderExtents(node,cs);
return {l:_667.toPixelValue(node,cs.paddingLeft),t:_667.toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};
};
function _66a(word){
return word.substring(0,1).toUpperCase()+word.substring(1);
};
function size(_66b,dim){
var _66c=_66b.resize?_66b.resize(dim):_666.setMarginBox(_66b.domNode,dim);
if(_66c){
lang.mixin(_66b,_66c);
}else{
lang.mixin(_66b,_666.getMarginBox(_66b.domNode));
lang.mixin(_66b,dim);
}
};
_669.layoutChildren=function(_66d,dim,_66e,_66f,_670){
dim=lang.mixin({},dim);
_665.add(_66d,"dijitLayoutContainer");
_66e=_664.filter(_66e,function(item){
return item.region!="center"&&item.layoutAlign!="client";
}).concat(_664.filter(_66e,function(item){
return item.region=="center"||item.layoutAlign=="client";
}));
_664.forEach(_66e,function(_671){
var elm=_671.domNode,pos=(_671.region||_671.layoutAlign);
if(!pos){
throw new Error("No region setting for "+_671.id);
}
var _672=elm.style;
_672.left=dim.l+"px";
_672.top=dim.t+"px";
_672.position="absolute";
_665.add(elm,"dijitAlign"+_66a(pos));
var _673={};
if(_66f&&_66f==_671.id){
_673[_671.region=="top"||_671.region=="bottom"?"h":"w"]=_670;
}
if(pos=="top"||pos=="bottom"){
_673.w=dim.w;
size(_671,_673);
dim.h-=_671.h;
if(pos=="top"){
dim.t+=_671.h;
}else{
_672.top=dim.t+dim.h+"px";
}
}else{
if(pos=="left"||pos=="right"){
_673.h=dim.h;
size(_671,_673);
dim.w-=_671.w;
if(pos=="left"){
dim.l+=_671.w;
}else{
_672.left=dim.l+dim.w+"px";
}
}else{
if(pos=="client"||pos=="center"){
size(_671,dim);
}
}
}
});
};
return {marginBox2contentBox:_669.marginBox2contentBox,layoutChildren:_669.layoutChildren};
});
},"dijit/form/DataList":function(){
define(["dojo/_base/declare","dojo/dom","dojo/_base/lang","dojo/query","dojo/store/Memory","../registry"],function(_674,dom,lang,_675,_676,_677){
function _678(_679){
return {id:_679.value,value:_679.value,name:lang.trim(_679.innerText||_679.textContent||"")};
};
return _674("dijit.form.DataList",_676,{constructor:function(_67a,_67b){
this.domNode=dom.byId(_67b);
lang.mixin(this,_67a);
if(this.id){
_677.add(this);
}
this.domNode.style.display="none";
this.inherited(arguments,[{data:_675("option",this.domNode).map(_678)}]);
},destroy:function(){
_677.remove(this.id);
},fetchSelectedItem:function(){
var _67c=_675("> option[selected]",this.domNode)[0]||_675("> option",this.domNode)[0];
return _67c&&_678(_67c);
}});
});
},"url:dijit/templates/Dialog.html":"<div class=\"dijitDialog\" role=\"dialog\" aria-labelledby=\"${id}_title\">\n\t<div data-dojo-attach-point=\"titleBar\" class=\"dijitDialogTitleBar\">\n\t\t<span data-dojo-attach-point=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\"\n\t\t\t\trole=\"heading\" level=\"1\"></span>\n\t\t<span data-dojo-attach-point=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" data-dojo-attach-event=\"ondijitclick: onCancel\" title=\"${buttonCancel}\" role=\"button\" tabIndex=\"-1\">\n\t\t\t<span data-dojo-attach-point=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\n\t\t</span>\n\t</div>\n\t<div data-dojo-attach-point=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\n</div>\n","dijit/form/CheckBox":function(){
define(["require","dojo/_base/declare","dojo/dom-attr","dojo/has","dojo/query","dojo/ready","./ToggleButton","./_CheckBoxMixin","dojo/text!./templates/CheckBox.html","dojo/NodeList-dom"],function(_67d,_67e,_67f,has,_680,_681,_682,_683,_684){
if(has("dijit-legacy-requires")){
_681(0,function(){
var _685=["dijit/form/RadioButton"];
_67d(_685);
});
}
return _67e("dijit.form.CheckBox",[_682,_683],{templateString:_684,baseClass:"dijitCheckBox",_setValueAttr:function(_686,_687){
if(typeof _686=="string"){
this.inherited(arguments);
_686=true;
}
if(this._created){
this.set("checked",_686,_687);
}
},_getValueAttr:function(){
return (this.checked?this.value:false);
},_setIconClassAttr:null,postMixInProperties:function(){
this.inherited(arguments);
this.checkedAttrSetting=this.checked?"checked":"";
},_fillContent:function(){
},_onFocus:function(){
if(this.id){
_680("label[for='"+this.id+"']").addClass("dijitFocusedLabel");
}
this.inherited(arguments);
},_onBlur:function(){
if(this.id){
_680("label[for='"+this.id+"']").removeClass("dijitFocusedLabel");
}
this.inherited(arguments);
}});
});
},"dijit/_editor/_Plugin":function(){
define(["dojo/_base/connect","dojo/_base/declare","dojo/_base/lang","../form/Button"],function(_688,_689,lang,_68a){
var _68b=_689("dijit._editor._Plugin",null,{constructor:function(args){
this.params=args||{};
lang.mixin(this,this.params);
this._connects=[];
this._attrPairNames={};
},editor:null,iconClassPrefix:"dijitEditorIcon",button:null,command:"",useDefaultCommand:true,buttonClass:_68a,disabled:false,getLabel:function(key){
return this.editor.commands[key];
},_initButton:function(){
if(this.command.length){
var _68c=this.getLabel(this.command),_68d=this.editor,_68e=this.iconClassPrefix+" "+this.iconClassPrefix+this.command.charAt(0).toUpperCase()+this.command.substr(1);
if(!this.button){
var _68f=lang.mixin({label:_68c,ownerDocument:_68d.ownerDocument,dir:_68d.dir,lang:_68d.lang,showLabel:false,iconClass:_68e,dropDown:this.dropDown,tabIndex:"-1"},this.params||{});
this.button=new this.buttonClass(_68f);
}
}
if(this.get("disabled")&&this.button){
this.button.set("disabled",this.get("disabled"));
}
},destroy:function(){
var h;
while(h=this._connects.pop()){
h.remove();
}
if(this.dropDown){
this.dropDown.destroyRecursive();
}
},connect:function(o,f,tf){
this._connects.push(_688.connect(o,f,this,tf));
},updateState:function(){
var e=this.editor,c=this.command,_690,_691;
if(!e||!e.isLoaded||!c.length){
return;
}
var _692=this.get("disabled");
if(this.button){
try{
_691=!_692&&e.queryCommandEnabled(c);
if(this.enabled!==_691){
this.enabled=_691;
this.button.set("disabled",!_691);
}
if(_691){
if(typeof this.button.checked=="boolean"){
_690=e.queryCommandState(c);
if(this.checked!==_690){
this.checked=_690;
this.button.set("checked",e.queryCommandState(c));
}
}
}
}
catch(e){
}
}
},setEditor:function(_693){
this.editor=_693;
this._initButton();
if(this.button&&this.useDefaultCommand){
if(this.editor.queryCommandAvailable(this.command)){
this.connect(this.button,"onClick",lang.hitch(this.editor,"execCommand",this.command,this.commandArg));
}else{
this.button.domNode.style.display="none";
}
}
this.connect(this.editor,"onNormalizedDisplayChanged","updateState");
},setToolbar:function(_694){
if(this.button){
_694.addChild(this.button);
}
},set:function(name,_695){
if(typeof name==="object"){
for(var x in name){
this.set(x,name[x]);
}
return this;
}
var _696=this._getAttrNames(name);
if(this[_696.s]){
var _697=this[_696.s].apply(this,Array.prototype.slice.call(arguments,1));
}else{
this._set(name,_695);
}
return _697||this;
},get:function(name){
var _698=this._getAttrNames(name);
return this[_698.g]?this[_698.g]():this[name];
},_setDisabledAttr:function(_699){
this.disabled=_699;
this.updateState();
},_getAttrNames:function(name){
var apn=this._attrPairNames;
if(apn[name]){
return apn[name];
}
var uc=name.charAt(0).toUpperCase()+name.substr(1);
return (apn[name]={s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});
},_set:function(name,_69a){
this[name]=_69a;
}});
_68b.registry={};
return _68b;
});
},"url:dijit/templates/MenuBar.html":"<div class=\"dijitMenuBar dijitMenuPassive\" data-dojo-attach-point=\"containerNode\"  role=\"menubar\" tabIndex=\"${tabIndex}\" data-dojo-attach-event=\"onkeypress: _onKeyPress\"></div>\n","dijit/tree/_dndSelector":function(){
define(["dojo/_base/array","dojo/_base/connect","dojo/_base/declare","dojo/_base/Deferred","dojo/_base/kernel","dojo/_base/lang","dojo/cookie","dojo/mouse","dojo/on","dojo/touch","./_dndContainer"],function(_69b,_69c,_69d,_69e,_69f,lang,_6a0,_6a1,on,_6a2,_6a3){
return _69d("dijit.tree._dndSelector",_6a3,{constructor:function(){
this.selection={};
this.anchor=null;
if(!this.cookieName&&this.tree.id){
this.cookieName=this.tree.id+"SaveSelectedCookie";
}
this.events.push(on(this.tree.domNode,_6a2.press,lang.hitch(this,"onMouseDown")),on(this.tree.domNode,_6a2.release,lang.hitch(this,"onMouseUp")),on(this.tree.domNode,_6a2.move,lang.hitch(this,"onMouseMove")));
},singular:false,getSelectedTreeNodes:function(){
var _6a4=[],sel=this.selection;
for(var i in sel){
_6a4.push(sel[i]);
}
return _6a4;
},selectNone:function(){
this.setSelection([]);
return this;
},destroy:function(){
this.inherited(arguments);
this.selection=this.anchor=null;
},addTreeNode:function(node,_6a5){
this.setSelection(this.getSelectedTreeNodes().concat([node]));
if(_6a5){
this.anchor=node;
}
return node;
},removeTreeNode:function(node){
this.setSelection(this._setDifference(this.getSelectedTreeNodes(),[node]));
return node;
},isTreeNodeSelected:function(node){
return node.id&&!!this.selection[node.id];
},setSelection:function(_6a6){
var _6a7=this.getSelectedTreeNodes();
_69b.forEach(this._setDifference(_6a7,_6a6),lang.hitch(this,function(node){
node.setSelected(false);
if(this.anchor==node){
delete this.anchor;
}
delete this.selection[node.id];
}));
_69b.forEach(this._setDifference(_6a6,_6a7),lang.hitch(this,function(node){
node.setSelected(true);
this.selection[node.id]=node;
}));
this._updateSelectionProperties();
},_setDifference:function(xs,ys){
_69b.forEach(ys,function(y){
y.__exclude__=true;
});
var ret=_69b.filter(xs,function(x){
return !x.__exclude__;
});
_69b.forEach(ys,function(y){
delete y["__exclude__"];
});
return ret;
},_updateSelectionProperties:function(){
var _6a8=this.getSelectedTreeNodes();
var _6a9=[],_6aa=[],_6ab=[];
_69b.forEach(_6a8,function(node){
var ary=node.getTreePath(),_6ac=this.tree.model;
_6aa.push(node);
_6a9.push(ary);
ary=_69b.map(ary,function(item){
return _6ac.getIdentity(item);
},this);
_6ab.push(ary.join("/"));
},this);
var _6ad=_69b.map(_6aa,function(node){
return node.item;
});
this.tree._set("paths",_6a9);
this.tree._set("path",_6a9[0]||[]);
this.tree._set("selectedNodes",_6aa);
this.tree._set("selectedNode",_6aa[0]||null);
this.tree._set("selectedItems",_6ad);
this.tree._set("selectedItem",_6ad[0]||null);
if(this.tree.persist&&_6ab.length>0){
_6a0(this.cookieName,_6ab.join(","),{expires:365});
}
},_getSavedPaths:function(){
var tree=this.tree;
if(tree.persist&&tree.dndController.cookieName){
var oreo,_6ae=[];
oreo=_6a0(tree.dndController.cookieName);
if(oreo){
_6ae=_69b.map(oreo.split(","),function(path){
return path.split("/");
});
}
return _6ae;
}
},onMouseDown:function(e){
if(!this.current||this.tree.isExpandoNode(e.target,this.current)){
return;
}
if(_6a1.isLeft(e)){
e.preventDefault();
}else{
if(e.type!="touchstart"){
return;
}
}
var _6af=this.current,copy=_69c.isCopyKey(e),id=_6af.id;
if(!this.singular&&!e.shiftKey&&this.selection[id]){
this._doDeselect=true;
return;
}else{
this._doDeselect=false;
}
this.userSelect(_6af,copy,e.shiftKey);
},onMouseUp:function(e){
if(!this._doDeselect){
return;
}
this._doDeselect=false;
this.userSelect(this.current,_69c.isCopyKey(e),e.shiftKey);
},onMouseMove:function(){
this._doDeselect=false;
},_compareNodes:function(n1,n2){
if(n1===n2){
return 0;
}
if("sourceIndex" in document.documentElement){
return n1.sourceIndex-n2.sourceIndex;
}else{
if("compareDocumentPosition" in document.documentElement){
return n1.compareDocumentPosition(n2)&2?1:-1;
}else{
if(document.createRange){
var r1=doc.createRange();
r1.setStartBefore(n1);
var r2=doc.createRange();
r2.setStartBefore(n2);
return r1.compareBoundaryPoints(r1.END_TO_END,r2);
}else{
throw Error("dijit.tree._compareNodes don't know how to compare two different nodes in this browser");
}
}
}
},userSelect:function(node,_6b0,_6b1){
if(this.singular){
if(this.anchor==node&&_6b0){
this.selectNone();
}else{
this.setSelection([node]);
this.anchor=node;
}
}else{
if(_6b1&&this.anchor){
var cr=this._compareNodes(this.anchor.rowNode,node.rowNode),_6b2,end,_6b3=this.anchor;
if(cr<0){
_6b2=_6b3;
end=node;
}else{
_6b2=node;
end=_6b3;
}
var _6b4=[];
while(_6b2!=end){
_6b4.push(_6b2);
_6b2=this.tree._getNextNode(_6b2);
}
_6b4.push(end);
this.setSelection(_6b4);
}else{
if(this.selection[node.id]&&_6b0){
this.removeTreeNode(node);
}else{
if(_6b0){
this.addTreeNode(node,true);
}else{
this.setSelection([node]);
this.anchor=node;
}
}
}
}
},getItem:function(key){
var _6b5=this.selection[key];
return {data:_6b5,type:["treeNode"]};
},forInSelectedItems:function(f,o){
o=o||_69f.global;
for(var id in this.selection){
f.call(o,this.getItem(id),id,this);
}
}});
});
},"dojo/html":function(){
define(["./_base/kernel","./_base/lang","./_base/array","./_base/declare","./dom","./dom-construct","./parser"],function(_6b6,lang,_6b7,_6b8,dom,_6b9,_6ba){
var html={};
lang.setObject("dojo.html",html);
var _6bb=0;
html._secureForInnerHtml=function(cont){
return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");
};
html._emptyNode=_6b9.empty;
html._setNodeContent=function(node,cont){
_6b9.empty(node);
if(cont){
if(typeof cont=="string"){
cont=_6b9.toDom(cont,node.ownerDocument);
}
if(!cont.nodeType&&lang.isArrayLike(cont)){
for(var _6bc=cont.length,i=0;i<cont.length;i=_6bc==cont.length?i+1:0){
_6b9.place(cont[i],node,"last");
}
}else{
_6b9.place(cont,node,"last");
}
}
return node;
};
html._ContentSetter=_6b8("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,parserScope:_6b6._scopeName,startup:true,constructor:function(_6bd,node){
lang.mixin(this,_6bd||{});
node=this.node=dom.byId(this.node||node);
if(!this.id){
this.id=["Setter",(node)?node.id||node.tagName:"",_6bb++].join("_");
}
},set:function(cont,_6be){
if(undefined!==cont){
this.content=cont;
}
if(_6be){
this._mixin(_6be);
}
this.onBegin();
this.setContent();
var ret=this.onEnd();
if(ret&&ret.then){
return ret;
}else{
return this.node;
}
},setContent:function(){
var node=this.node;
if(!node){
throw new Error(this.declaredClass+": setContent given no node");
}
try{
node=html._setNodeContent(node,this.content);
}
catch(e){
var _6bf=this.onContentError(e);
try{
node.innerHTML=_6bf;
}
catch(e){
console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);
}
}
this.node=node;
},empty:function(){
if(this.parseDeferred){
if(!this.parseDeferred.isResolved()){
this.parseDeferred.cancel();
}
delete this.parseDeferred;
}
if(this.parseResults&&this.parseResults.length){
_6b7.forEach(this.parseResults,function(w){
if(w.destroy){
w.destroy();
}
});
delete this.parseResults;
}
_6b9.empty(this.node);
},onBegin:function(){
var cont=this.content;
if(lang.isString(cont)){
if(this.cleanContent){
cont=html._secureForInnerHtml(cont);
}
if(this.extractContent){
var _6c0=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);
if(_6c0){
cont=_6c0[1];
}
}
}
this.empty();
this.content=cont;
return this.node;
},onEnd:function(){
if(this.parseContent){
this._parse();
}
return this.node;
},tearDown:function(){
delete this.parseResults;
delete this.parseDeferred;
delete this.node;
delete this.content;
},onContentError:function(err){
return "Error occurred setting content: "+err;
},onExecError:function(err){
return "Error occurred executing scripts: "+err;
},_mixin:function(_6c1){
var _6c2={},key;
for(key in _6c1){
if(key in _6c2){
continue;
}
this[key]=_6c1[key];
}
},_parse:function(){
var _6c3=this.node;
try{
var _6c4={};
_6b7.forEach(["dir","lang","textDir"],function(name){
if(this[name]){
_6c4[name]=this[name];
}
},this);
var self=this;
this.parseDeferred=_6ba.parse({rootNode:_6c3,noStart:!this.startup,inherited:_6c4,scope:this.parserScope}).then(function(_6c5){
return self.parseResults=_6c5;
});
}
catch(e){
this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);
}
},_onError:function(type,err,_6c6){
var _6c7=this["on"+type+"Error"].call(this,err);
if(_6c6){
console.error(_6c6,err);
}else{
if(_6c7){
html._setNodeContent(this.node,_6c7,true);
}
}
}});
html.set=function(node,cont,_6c8){
if(undefined==cont){
console.warn("dojo.html.set: no cont argument provided, using empty string");
cont="";
}
if(!_6c8){
return html._setNodeContent(node,cont,true);
}else{
var op=new html._ContentSetter(lang.mixin(_6c8,{content:cont,node:node}));
return op.set();
}
};
return html;
});
},"dijit/_PaletteMixin":function(){
define(["dojo/_base/declare","dojo/dom-attr","dojo/dom-class","dojo/dom-construct","dojo/_base/event","dojo/keys","dojo/_base/lang","./_CssStateMixin","./focus","./typematic"],function(_6c9,_6ca,_6cb,_6cc,_6cd,keys,lang,_6ce,_6cf,_6d0){
return _6c9("dijit._PaletteMixin",[_6ce],{defaultTimeout:500,timeoutChangeRate:0.9,value:"",_selectedCell:-1,tabIndex:"0",cellClass:"dijitPaletteCell",dyeClass:null,summary:"",_setSummaryAttr:"paletteTableNode",_dyeFactory:function(_6d1){
var _6d2=typeof this.dyeClass=="string"?lang.getObject(this.dyeClass):this.dyeClass;
return new _6d2(_6d1);
},_preparePalette:function(_6d3,_6d4){
this._cells=[];
var url=this._blankGif;
this.connect(this.gridNode,"ondijitclick","_onCellClick");
for(var row=0;row<_6d3.length;row++){
var _6d5=_6cc.create("tr",{tabIndex:"-1"},this.gridNode);
for(var col=0;col<_6d3[row].length;col++){
var _6d6=_6d3[row][col];
if(_6d6){
var _6d7=this._dyeFactory(_6d6,row,col,_6d4[_6d6]);
var _6d8=_6cc.create("td",{"class":this.cellClass,tabIndex:"-1",title:_6d4[_6d6],role:"gridcell"},_6d5);
_6d7.fillCell(_6d8,url);
_6d8.idx=this._cells.length;
this._cells.push({node:_6d8,dye:_6d7});
}
}
}
this._xDim=_6d3[0].length;
this._yDim=_6d3.length;
var _6d9={UP_ARROW:-this._xDim,DOWN_ARROW:this._xDim,RIGHT_ARROW:this.isLeftToRight()?1:-1,LEFT_ARROW:this.isLeftToRight()?-1:1};
for(var key in _6d9){
this.own(_6d0.addKeyListener(this.domNode,{charOrCode:keys[key],ctrlKey:false,altKey:false,shiftKey:false},this,function(){
var _6da=_6d9[key];
return function(_6db){
this._navigateByKey(_6da,_6db);
};
}(),this.timeoutChangeRate,this.defaultTimeout));
}
},postCreate:function(){
this.inherited(arguments);
this._setCurrent(this._cells[0].node);
},focus:function(){
_6cf.focus(this._currentFocus);
},_onCellClick:function(evt){
var _6dc=evt.target;
while(_6dc.tagName!="TD"){
if(!_6dc.parentNode||_6dc==this.gridNode){
return;
}
_6dc=_6dc.parentNode;
}
var _6dd=this._getDye(_6dc).getValue();
this._setCurrent(_6dc);
_6cf.focus(_6dc);
this._setValueAttr(_6dd,true);
_6cd.stop(evt);
},_setCurrent:function(node){
if("_currentFocus" in this){
_6ca.set(this._currentFocus,"tabIndex","-1");
}
this._currentFocus=node;
if(node){
_6ca.set(node,"tabIndex",this.tabIndex);
}
},_setValueAttr:function(_6de,_6df){
if(this._selectedCell>=0){
_6cb.remove(this._cells[this._selectedCell].node,this.cellClass+"Selected");
}
this._selectedCell=-1;
if(_6de){
for(var i=0;i<this._cells.length;i++){
if(_6de==this._cells[i].dye.getValue()){
this._selectedCell=i;
_6cb.add(this._cells[i].node,this.cellClass+"Selected");
break;
}
}
}
this._set("value",this._selectedCell>=0?_6de:null);
if(_6df||_6df===undefined){
this.onChange(_6de);
}
},onChange:function(){
},_navigateByKey:function(_6e0,_6e1){
if(_6e1==-1){
return;
}
var _6e2=this._currentFocus.idx+_6e0;
if(_6e2<this._cells.length&&_6e2>-1){
var _6e3=this._cells[_6e2].node;
this._setCurrent(_6e3);
this.defer(lang.hitch(_6cf,"focus",_6e3));
}
},_getDye:function(cell){
return this._cells[cell.idx].dye;
}});
});
},"url:dijit/templates/TitlePane.html":"<div>\n\t<div data-dojo-attach-event=\"onclick:_onTitleClick, onkeydown:_onTitleKey\"\n\t\t\tclass=\"dijitTitlePaneTitle\" data-dojo-attach-point=\"titleBarNode\" id=\"${id}_titleBarNode\">\n\t\t<div class=\"dijitTitlePaneTitleFocus\" data-dojo-attach-point=\"focusNode\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" data-dojo-attach-point=\"arrowNode\" class=\"dijitArrowNode\" role=\"presentation\"\n\t\t\t/><span data-dojo-attach-point=\"arrowNodeInner\" class=\"dijitArrowNodeInner\"></span\n\t\t\t><span data-dojo-attach-point=\"titleNode\" class=\"dijitTitlePaneTextNode\"></span>\n\t\t</div>\n\t</div>\n\t<div class=\"dijitTitlePaneContentOuter\" data-dojo-attach-point=\"hideNode\" role=\"presentation\">\n\t\t<div class=\"dijitReset\" data-dojo-attach-point=\"wipeNode\" role=\"presentation\">\n\t\t\t<div class=\"dijitTitlePaneContentInner\" data-dojo-attach-point=\"containerNode\" role=\"region\" id=\"${id}_pane\" aria-labelledby=\"${id}_titleBarNode\">\n\t\t\t\t<!-- nested divs because wipeIn()/wipeOut() doesn't work right on node w/padding etc.  Put padding on inner div. -->\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n","dijit/form/ValidationTextBox":function(){
define(["dojo/_base/declare","dojo/_base/kernel","dojo/i18n","./TextBox","../Tooltip","dojo/text!./templates/ValidationTextBox.html","dojo/i18n!./nls/validate"],function(_6e4,_6e5,i18n,_6e6,_6e7,_6e8){
var _6e9;
return _6e9=_6e4("dijit.form.ValidationTextBox",_6e6,{templateString:_6e8,required:false,promptMessage:"",invalidMessage:"$_unset_$",missingMessage:"$_unset_$",message:"",constraints:{},pattern:".*",regExp:"",regExpGen:function(){
},state:"",tooltipPosition:[],_deprecateRegExp:function(attr,_6ea){
if(_6ea!=_6e9.prototype[attr]){
_6e5.deprecated("ValidationTextBox id="+this.id+", set('"+attr+"', ...) is deprecated.  Use set('pattern', ...) instead.","","2.0");
this.set("pattern",_6ea);
}
},_setRegExpGenAttr:function(_6eb){
this._deprecateRegExp("regExpGen",_6eb);
this.regExpGen=this._getPatternAttr;
},_setRegExpAttr:function(_6ec){
this._deprecateRegExp("regExp",_6ec);
},_setValueAttr:function(){
this.inherited(arguments);
this.validate(this.focused);
},validator:function(_6ed,_6ee){
return (new RegExp("^(?:"+this._getPatternAttr(_6ee)+")"+(this.required?"":"?")+"$")).test(_6ed)&&(!this.required||!this._isEmpty(_6ed))&&(this._isEmpty(_6ed)||this.parse(_6ed,_6ee)!==undefined);
},_isValidSubset:function(){
return this.textbox.value.search(this._partialre)==0;
},isValid:function(){
return this.validator(this.textbox.value,this.constraints);
},_isEmpty:function(_6ef){
return (this.trim?/^\s*$/:/^$/).test(_6ef);
},getErrorMessage:function(){
var _6f0=this.invalidMessage=="$_unset_$"?this.messages.invalidMessage:!this.invalidMessage?this.promptMessage:this.invalidMessage;
var _6f1=this.missingMessage=="$_unset_$"?this.messages.missingMessage:!this.missingMessage?_6f0:this.missingMessage;
return (this.required&&this._isEmpty(this.textbox.value))?_6f1:_6f0;
},getPromptMessage:function(){
return this.promptMessage;
},_maskValidSubsetError:true,validate:function(_6f2){
var _6f3="";
var _6f4=this.disabled||this.isValid(_6f2);
if(_6f4){
this._maskValidSubsetError=true;
}
var _6f5=this._isEmpty(this.textbox.value);
var _6f6=!_6f4&&_6f2&&this._isValidSubset();
this._set("state",_6f4?"":(((((!this._hasBeenBlurred||_6f2)&&_6f5)||_6f6)&&(this._maskValidSubsetError||(_6f6&&!this._hasBeenBlurred&&_6f2)))?"Incomplete":"Error"));
this.focusNode.setAttribute("aria-invalid",_6f4?"false":"true");
if(this.state=="Error"){
this._maskValidSubsetError=_6f2&&_6f6;
_6f3=this.getErrorMessage(_6f2);
}else{
if(this.state=="Incomplete"){
_6f3=this.getPromptMessage(_6f2);
this._maskValidSubsetError=!this._hasBeenBlurred||_6f2;
}else{
if(_6f5){
_6f3=this.getPromptMessage(_6f2);
}
}
}
this.set("message",_6f3);
return _6f4;
},displayMessage:function(_6f7){
if(_6f7&&this.focused){
_6e7.show(_6f7,this.domNode,this.tooltipPosition,!this.isLeftToRight());
}else{
_6e7.hide(this.domNode);
}
},_refreshState:function(){
if(this._created){
this.validate(this.focused);
}
this.inherited(arguments);
},constructor:function(_6f8){
this.constraints={};
this.baseClass+=" dijitValidationTextBox";
},startup:function(){
this.inherited(arguments);
this._refreshState();
},_setConstraintsAttr:function(_6f9){
if(!_6f9.locale&&this.lang){
_6f9.locale=this.lang;
}
this._set("constraints",_6f9);
this._refreshState();
},_setPatternAttr:function(_6fa){
this._set("pattern",_6fa);
},_getPatternAttr:function(_6fb){
var p=this.pattern;
var type=(typeof p).toLowerCase();
if(type=="function"){
p=this.pattern(_6fb||this.constraints);
}
if(p!=this._lastRegExp){
var _6fc="";
this._lastRegExp=p;
if(p!=".*"){
p.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){
switch(re.charAt(0)){
case "{":
case "+":
case "?":
case "*":
case "^":
case "$":
case "|":
case "(":
_6fc+=re;
break;
case ")":
_6fc+="|$)";
break;
default:
_6fc+="(?:"+re+"|$)";
break;
}
});
}
try{
"".search(_6fc);
}
catch(e){
_6fc=this.pattern;
console.warn("RegExp error in "+this.declaredClass+": "+this.pattern);
}
this._partialre="^(?:"+_6fc+")$";
}
return p;
},postMixInProperties:function(){
this.inherited(arguments);
this.messages=i18n.getLocalization("dijit.form","validate",this.lang);
this._setConstraintsAttr(this.constraints);
},_setDisabledAttr:function(_6fd){
this.inherited(arguments);
this._refreshState();
},_setRequiredAttr:function(_6fe){
this._set("required",_6fe);
this.focusNode.setAttribute("aria-required",_6fe);
this._refreshState();
},_setMessageAttr:function(_6ff){
this._set("message",_6ff);
this.displayMessage(_6ff);
},reset:function(){
this._maskValidSubsetError=true;
this.inherited(arguments);
},_onBlur:function(){
this.displayMessage("");
this.inherited(arguments);
}});
});
},"dijit/layout/BorderContainer":function(){
define(["dojo/_base/array","dojo/cookie","dojo/_base/declare","dojo/dom-class","dojo/dom-construct","dojo/dom-geometry","dojo/dom-style","dojo/_base/event","dojo/keys","dojo/_base/lang","dojo/on","dojo/touch","../_WidgetBase","../_Widget","../_TemplatedMixin","./_LayoutWidget","./utils"],function(_700,_701,_702,_703,_704,_705,_706,_707,keys,lang,on,_708,_709,_70a,_70b,_70c,_70d){
var _70e=_702("dijit.layout._Splitter",[_70a,_70b],{live:true,templateString:"<div class=\"dijitSplitter\" data-dojo-attach-event=\"onkeypress:_onKeyPress,press:_startDrag,onmouseenter:_onMouse,onmouseleave:_onMouse\" tabIndex=\"0\" role=\"separator\"><div class=\"dijitSplitterThumb\"></div></div>",constructor:function(){
this._handlers=[];
},postMixInProperties:function(){
this.inherited(arguments);
this.horizontal=/top|bottom/.test(this.region);
this._factor=/top|left/.test(this.region)?1:-1;
this._cookieName=this.container.id+"_"+this.region;
},buildRendering:function(){
this.inherited(arguments);
_703.add(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V"));
if(this.container.persist){
var _70f=_701(this._cookieName);
if(_70f){
this.child.domNode.style[this.horizontal?"height":"width"]=_70f;
}
}
},_computeMaxSize:function(){
var dim=this.horizontal?"h":"w",_710=_705.getMarginBox(this.child.domNode)[dim],_711=_700.filter(this.container.getChildren(),function(_712){
return _712.region=="center";
})[0],_713=_705.getMarginBox(_711.domNode)[dim];
return Math.min(this.child.maxSize,_710+_713);
},_startDrag:function(e){
if(!this.cover){
this.cover=_704.place("<div class=dijitSplitterCover></div>",this.child.domNode,"after");
}
_703.add(this.cover,"dijitSplitterCoverActive");
if(this.fake){
_704.destroy(this.fake);
}
if(!(this._resize=this.live)){
(this.fake=this.domNode.cloneNode(true)).removeAttribute("id");
_703.add(this.domNode,"dijitSplitterShadow");
_704.place(this.fake,this.domNode,"after");
}
_703.add(this.domNode,"dijitSplitterActive dijitSplitter"+(this.horizontal?"H":"V")+"Active");
if(this.fake){
_703.remove(this.fake,"dijitSplitterHover dijitSplitter"+(this.horizontal?"H":"V")+"Hover");
}
var _714=this._factor,_715=this.horizontal,axis=_715?"pageY":"pageX",_716=e[axis],_717=this.domNode.style,dim=_715?"h":"w",_718=_705.getMarginBox(this.child.domNode)[dim],max=this._computeMaxSize(),min=this.child.minSize||20,_719=this.region,_71a=_719=="top"||_719=="bottom"?"top":"left",_71b=parseInt(_717[_71a],10),_71c=this._resize,_71d=lang.hitch(this.container,"_layoutChildren",this.child.id),de=this.ownerDocument;
this._handlers=this._handlers.concat([on(de,_708.move,this._drag=function(e,_71e){
var _71f=e[axis]-_716,_720=_714*_71f+_718,_721=Math.max(Math.min(_720,max),min);
if(_71c||_71e){
_71d(_721);
}
_717[_71a]=_71f+_71b+_714*(_721-_720)+"px";
}),on(de,"dragstart",_707.stop),on(this.ownerDocumentBody,"selectstart",_707.stop),on(de,_708.release,lang.hitch(this,"_stopDrag"))]);
_707.stop(e);
},_onMouse:function(e){
var o=(e.type=="mouseover"||e.type=="mouseenter");
_703.toggle(this.domNode,"dijitSplitterHover",o);
_703.toggle(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V")+"Hover",o);
},_stopDrag:function(e){
try{
if(this.cover){
_703.remove(this.cover,"dijitSplitterCoverActive");
}
if(this.fake){
_704.destroy(this.fake);
}
_703.remove(this.domNode,"dijitSplitterActive dijitSplitter"+(this.horizontal?"H":"V")+"Active dijitSplitterShadow");
this._drag(e);
this._drag(e,true);
}
finally{
this._cleanupHandlers();
delete this._drag;
}
if(this.container.persist){
_701(this._cookieName,this.child.domNode.style[this.horizontal?"height":"width"],{expires:365});
}
},_cleanupHandlers:function(){
var h;
while(h=this._handlers.pop()){
h.remove();
}
},_onKeyPress:function(e){
this._resize=true;
var _722=this.horizontal;
var tick=1;
switch(e.charOrCode){
case _722?keys.UP_ARROW:keys.LEFT_ARROW:
tick*=-1;
case _722?keys.DOWN_ARROW:keys.RIGHT_ARROW:
break;
default:
return;
}
var _723=_705.getMarginSize(this.child.domNode)[_722?"h":"w"]+this._factor*tick;
this.container._layoutChildren(this.child.id,Math.max(Math.min(_723,this._computeMaxSize()),this.child.minSize));
_707.stop(e);
},destroy:function(){
this._cleanupHandlers();
delete this.child;
delete this.container;
delete this.cover;
delete this.fake;
this.inherited(arguments);
}});
var _724=_702("dijit.layout._Gutter",[_70a,_70b],{templateString:"<div class=\"dijitGutter\" role=\"presentation\"></div>",postMixInProperties:function(){
this.inherited(arguments);
this.horizontal=/top|bottom/.test(this.region);
},buildRendering:function(){
this.inherited(arguments);
_703.add(this.domNode,"dijitGutter"+(this.horizontal?"H":"V"));
}});
var _725=_702("dijit.layout.BorderContainer",_70c,{design:"headline",gutters:true,liveSplitters:true,persist:false,baseClass:"dijitBorderContainer",_splitterClass:_70e,postMixInProperties:function(){
if(!this.gutters){
this.baseClass+="NoGutter";
}
this.inherited(arguments);
},startup:function(){
if(this._started){
return;
}
_700.forEach(this.getChildren(),this._setupChild,this);
this.inherited(arguments);
},_setupChild:function(_726){
var _727=_726.region;
if(_727){
this.inherited(arguments);
_703.add(_726.domNode,this.baseClass+"Pane");
var ltr=this.isLeftToRight();
if(_727=="leading"){
_727=ltr?"left":"right";
}
if(_727=="trailing"){
_727=ltr?"right":"left";
}
if(_727!="center"&&(_726.splitter||this.gutters)&&!_726._splitterWidget){
var _728=_726.splitter?this._splitterClass:_724;
if(lang.isString(_728)){
_728=lang.getObject(_728);
}
var _729=new _728({id:_726.id+"_splitter",container:this,child:_726,region:_727,live:this.liveSplitters});
_729.isSplitter=true;
_726._splitterWidget=_729;
_704.place(_729.domNode,_726.domNode,"after");
_729.startup();
}
_726.region=_727;
}
},layout:function(){
this._layoutChildren();
},addChild:function(_72a,_72b){
this.inherited(arguments);
if(this._started){
this.layout();
}
},removeChild:function(_72c){
var _72d=_72c.region;
var _72e=_72c._splitterWidget;
if(_72e){
_72e.destroy();
delete _72c._splitterWidget;
}
this.inherited(arguments);
if(this._started){
this._layoutChildren();
}
_703.remove(_72c.domNode,this.baseClass+"Pane");
_706.set(_72c.domNode,{top:"auto",bottom:"auto",left:"auto",right:"auto",position:"static"});
_706.set(_72c.domNode,_72d=="top"||_72d=="bottom"?"width":"height","auto");
},getChildren:function(){
return _700.filter(this.inherited(arguments),function(_72f){
return !_72f.isSplitter;
});
},getSplitter:function(_730){
return _700.filter(this.getChildren(),function(_731){
return _731.region==_730;
})[0]._splitterWidget;
},resize:function(_732,_733){
if(!this.cs||!this.pe){
var node=this.domNode;
this.cs=_706.getComputedStyle(node);
this.pe=_705.getPadExtents(node,this.cs);
this.pe.r=_706.toPixelValue(node,this.cs.paddingRight);
this.pe.b=_706.toPixelValue(node,this.cs.paddingBottom);
_706.set(node,"padding","0px");
}
this.inherited(arguments);
},_layoutChildren:function(_734,_735){
if(!this._borderBox||!this._borderBox.h){
return;
}
var _736=_700.map(this.getChildren(),function(_737,idx){
return {pane:_737,weight:[_737.region=="center"?Infinity:0,_737.layoutPriority,(this.design=="sidebar"?1:-1)*(/top|bottom/.test(_737.region)?1:-1),idx]};
},this);
_736.sort(function(a,b){
var aw=a.weight,bw=b.weight;
for(var i=0;i<aw.length;i++){
if(aw[i]!=bw[i]){
return aw[i]-bw[i];
}
}
return 0;
});
var _738=[];
_700.forEach(_736,function(_739){
var pane=_739.pane;
_738.push(pane);
if(pane._splitterWidget){
_738.push(pane._splitterWidget);
}
});
var dim={l:this.pe.l,t:this.pe.t,w:this._borderBox.w-this.pe.w,h:this._borderBox.h-this.pe.h};
_70d.layoutChildren(this.domNode,dim,_738,_734,_735);
},destroyRecursive:function(){
_700.forEach(this.getChildren(),function(_73a){
var _73b=_73a._splitterWidget;
if(_73b){
_73b.destroy();
}
delete _73a._splitterWidget;
});
this.inherited(arguments);
}});
_725.ChildWidgetProperties={region:"",layoutPriority:0,splitter:false,minSize:0,maxSize:Infinity};
lang.extend(_709,_725.ChildWidgetProperties);
_725._Splitter=_70e;
_725._Gutter=_724;
return _725;
});
},"dojo/number":function(){
define(["./_base/lang","./i18n","./i18n!./cldr/nls/number","./string","./regexp"],function(lang,i18n,_73c,_73d,_73e){
var _73f={};
lang.setObject("dojo.number",_73f);
_73f.format=function(_740,_741){
_741=lang.mixin({},_741||{});
var _742=i18n.normalizeLocale(_741.locale),_743=i18n.getLocalization("dojo.cldr","number",_742);
_741.customs=_743;
var _744=_741.pattern||_743[(_741.type||"decimal")+"Format"];
if(isNaN(_740)||Math.abs(_740)==Infinity){
return null;
}
return _73f._applyPattern(_740,_744,_741);
};
_73f._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;
_73f._applyPattern=function(_745,_746,_747){
_747=_747||{};
var _748=_747.customs.group,_749=_747.customs.decimal,_74a=_746.split(";"),_74b=_74a[0];
_746=_74a[(_745<0)?1:0]||("-"+_74b);
if(_746.indexOf("%")!=-1){
_745*=100;
}else{
if(_746.indexOf("‰")!=-1){
_745*=1000;
}else{
if(_746.indexOf("¤")!=-1){
_748=_747.customs.currencyGroup||_748;
_749=_747.customs.currencyDecimal||_749;
_746=_746.replace(/\u00a4{1,3}/,function(_74c){
var prop=["symbol","currency","displayName"][_74c.length-1];
return _747[prop]||_747.currency||"";
});
}else{
if(_746.indexOf("E")!=-1){
throw new Error("exponential notation not supported");
}
}
}
}
var _74d=_73f._numberPatternRE;
var _74e=_74b.match(_74d);
if(!_74e){
throw new Error("unable to find a number expression in pattern: "+_746);
}
if(_747.fractional===false){
_747.places=0;
}
return _746.replace(_74d,_73f._formatAbsolute(_745,_74e[0],{decimal:_749,group:_748,places:_747.places,round:_747.round}));
};
_73f.round=function(_74f,_750,_751){
var _752=10/(_751||10);
return (_752*+_74f).toFixed(_750)/_752;
};
if((0.9).toFixed()==0){
var _753=_73f.round;
_73f.round=function(v,p,m){
var d=Math.pow(10,-p||0),a=Math.abs(v);
if(!v||a>=d){
d=0;
}else{
a/=d;
if(a<0.5||a>=0.95){
d=0;
}
}
return _753(v,p,m)+(v>0?d:-d);
};
}
_73f._formatAbsolute=function(_754,_755,_756){
_756=_756||{};
if(_756.places===true){
_756.places=0;
}
if(_756.places===Infinity){
_756.places=6;
}
var _757=_755.split("."),_758=typeof _756.places=="string"&&_756.places.indexOf(","),_759=_756.places;
if(_758){
_759=_756.places.substring(_758+1);
}else{
if(!(_759>=0)){
_759=(_757[1]||[]).length;
}
}
if(!(_756.round<0)){
_754=_73f.round(_754,_759,_756.round);
}
var _75a=String(Math.abs(_754)).split("."),_75b=_75a[1]||"";
if(_757[1]||_756.places){
if(_758){
_756.places=_756.places.substring(0,_758);
}
var pad=_756.places!==undefined?_756.places:(_757[1]&&_757[1].lastIndexOf("0")+1);
if(pad>_75b.length){
_75a[1]=_73d.pad(_75b,pad,"0",true);
}
if(_759<_75b.length){
_75a[1]=_75b.substr(0,_759);
}
}else{
if(_75a[1]){
_75a.pop();
}
}
var _75c=_757[0].replace(",","");
pad=_75c.indexOf("0");
if(pad!=-1){
pad=_75c.length-pad;
if(pad>_75a[0].length){
_75a[0]=_73d.pad(_75a[0],pad);
}
if(_75c.indexOf("#")==-1){
_75a[0]=_75a[0].substr(_75a[0].length-pad);
}
}
var _75d=_757[0].lastIndexOf(","),_75e,_75f;
if(_75d!=-1){
_75e=_757[0].length-_75d-1;
var _760=_757[0].substr(0,_75d);
_75d=_760.lastIndexOf(",");
if(_75d!=-1){
_75f=_760.length-_75d-1;
}
}
var _761=[];
for(var _762=_75a[0];_762;){
var off=_762.length-_75e;
_761.push((off>0)?_762.substr(off):_762);
_762=(off>0)?_762.slice(0,off):"";
if(_75f){
_75e=_75f;
delete _75f;
}
}
_75a[0]=_761.reverse().join(_756.group||",");
return _75a.join(_756.decimal||".");
};
_73f.regexp=function(_763){
return _73f._parseInfo(_763).regexp;
};
_73f._parseInfo=function(_764){
_764=_764||{};
var _765=i18n.normalizeLocale(_764.locale),_766=i18n.getLocalization("dojo.cldr","number",_765),_767=_764.pattern||_766[(_764.type||"decimal")+"Format"],_768=_766.group,_769=_766.decimal,_76a=1;
if(_767.indexOf("%")!=-1){
_76a/=100;
}else{
if(_767.indexOf("‰")!=-1){
_76a/=1000;
}else{
var _76b=_767.indexOf("¤")!=-1;
if(_76b){
_768=_766.currencyGroup||_768;
_769=_766.currencyDecimal||_769;
}
}
}
var _76c=_767.split(";");
if(_76c.length==1){
_76c.push("-"+_76c[0]);
}
var re=_73e.buildGroupRE(_76c,function(_76d){
_76d="(?:"+_73e.escapeString(_76d,".")+")";
return _76d.replace(_73f._numberPatternRE,function(_76e){
var _76f={signed:false,separator:_764.strict?_768:[_768,""],fractional:_764.fractional,decimal:_769,exponent:false},_770=_76e.split("."),_771=_764.places;
if(_770.length==1&&_76a!=1){
_770[1]="###";
}
if(_770.length==1||_771===0){
_76f.fractional=false;
}else{
if(_771===undefined){
_771=_764.pattern?_770[1].lastIndexOf("0")+1:Infinity;
}
if(_771&&_764.fractional==undefined){
_76f.fractional=true;
}
if(!_764.places&&(_771<_770[1].length)){
_771+=","+_770[1].length;
}
_76f.places=_771;
}
var _772=_770[0].split(",");
if(_772.length>1){
_76f.groupSize=_772.pop().length;
if(_772.length>1){
_76f.groupSize2=_772.pop().length;
}
}
return "("+_73f._realNumberRegexp(_76f)+")";
});
},true);
if(_76b){
re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_773,_774,_775,_776){
var prop=["symbol","currency","displayName"][_775.length-1],_777=_73e.escapeString(_764[prop]||_764.currency||"");
_774=_774?"[\\s\\xa0]":"";
_776=_776?"[\\s\\xa0]":"";
if(!_764.strict){
if(_774){
_774+="*";
}
if(_776){
_776+="*";
}
return "(?:"+_774+_777+_776+")?";
}
return _774+_777+_776;
});
}
return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_768,decimal:_769,factor:_76a};
};
_73f.parse=function(_778,_779){
var info=_73f._parseInfo(_779),_77a=(new RegExp("^"+info.regexp+"$")).exec(_778);
if(!_77a){
return NaN;
}
var _77b=_77a[1];
if(!_77a[1]){
if(!_77a[2]){
return NaN;
}
_77b=_77a[2];
info.factor*=-1;
}
_77b=_77b.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");
return _77b*info.factor;
};
_73f._realNumberRegexp=function(_77c){
_77c=_77c||{};
if(!("places" in _77c)){
_77c.places=Infinity;
}
if(typeof _77c.decimal!="string"){
_77c.decimal=".";
}
if(!("fractional" in _77c)||/^0/.test(_77c.places)){
_77c.fractional=[true,false];
}
if(!("exponent" in _77c)){
_77c.exponent=[true,false];
}
if(!("eSigned" in _77c)){
_77c.eSigned=[true,false];
}
var _77d=_73f._integerRegexp(_77c),_77e=_73e.buildGroupRE(_77c.fractional,function(q){
var re="";
if(q&&(_77c.places!==0)){
re="\\"+_77c.decimal;
if(_77c.places==Infinity){
re="(?:"+re+"\\d+)?";
}else{
re+="\\d{"+_77c.places+"}";
}
}
return re;
},true);
var _77f=_73e.buildGroupRE(_77c.exponent,function(q){
if(q){
return "([eE]"+_73f._integerRegexp({signed:_77c.eSigned})+")";
}
return "";
});
var _780=_77d+_77e;
if(_77e){
_780="(?:(?:"+_780+")|(?:"+_77e+"))";
}
return _780+_77f;
};
_73f._integerRegexp=function(_781){
_781=_781||{};
if(!("signed" in _781)){
_781.signed=[true,false];
}
if(!("separator" in _781)){
_781.separator="";
}else{
if(!("groupSize" in _781)){
_781.groupSize=3;
}
}
var _782=_73e.buildGroupRE(_781.signed,function(q){
return q?"[-+]":"";
},true);
var _783=_73e.buildGroupRE(_781.separator,function(sep){
if(!sep){
return "(?:\\d+)";
}
sep=_73e.escapeString(sep);
if(sep==" "){
sep="\\s";
}else{
if(sep==" "){
sep="\\s\\xa0";
}
}
var grp=_781.groupSize,grp2=_781.groupSize2;
if(grp2){
var _784="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";
return ((grp-grp2)>0)?"(?:"+_784+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_784;
}
return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";
},true);
return _782+_783;
};
return _73f;
});
},"dojo/data/util/filter":function(){
define(["../../_base/lang"],function(lang){
var _785={};
lang.setObject("dojo.data.util.filter",_785);
_785.patternToRegExp=function(_786,_787){
var rxp="^";
var c=null;
for(var i=0;i<_786.length;i++){
c=_786.charAt(i);
switch(c){
case "\\":
rxp+=c;
i++;
rxp+=_786.charAt(i);
break;
case "*":
rxp+=".*";
break;
case "?":
rxp+=".";
break;
case "$":
case "^":
case "/":
case "+":
case ".":
case "|":
case "(":
case ")":
case "{":
case "}":
case "[":
case "]":
rxp+="\\";
default:
rxp+=c;
}
}
rxp+="$";
if(_787){
return new RegExp(rxp,"mi");
}else{
return new RegExp(rxp,"m");
}
};
return _785;
});
},"dijit/_WidgetsInTemplateMixin":function(){
define(["dojo/_base/array","dojo/_base/declare","dojo/parser"],function(_788,_789,_78a){
return _789("dijit._WidgetsInTemplateMixin",null,{_earlyTemplatedStartup:false,widgetsInTemplate:true,_beforeFillContent:function(){
if(this.widgetsInTemplate){
var node=this.domNode;
var cw=(this._startupWidgets=_78a.parse(node,{noStart:!this._earlyTemplatedStartup,template:true,inherited:{dir:this.dir,lang:this.lang,textDir:this.textDir},propsThis:this,scope:"dojo"}));
if(!cw.isFulfilled()){
throw new Error(this.declaredClass+": parser returned unfilled promise (probably waiting for module auto-load), "+"unsupported by _WidgetsInTemplateMixin.   Must pre-load all supporting widgets before instantiation.");
}
this._attachTemplateNodes(cw,function(n,p){
return n[p];
});
}
},startup:function(){
_788.forEach(this._startupWidgets,function(w){
if(w&&!w._started&&w.startup){
w.startup();
}
});
this.inherited(arguments);
}});
});
},"dijit/form/HorizontalRuleLabels":function(){
define(["dojo/_base/declare","dojo/number","dojo/query","./HorizontalRule"],function(_78b,_78c,_78d,_78e){
return _78b("dijit.form.HorizontalRuleLabels",_78e,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerH dijitRuleLabelsContainer dijitRuleLabelsContainerH\"></div>",labelStyle:"",labels:[],numericMargin:0,minimum:0,maximum:1,constraints:{pattern:"#%"},_positionPrefix:"<div class=\"dijitRuleLabelContainer dijitRuleLabelContainerH\" style=\"left:",_labelPrefix:"\"><div class=\"dijitRuleLabel dijitRuleLabelH\">",_suffix:"</div></div>",_calcPosition:function(pos){
return pos;
},_genHTML:function(pos,ndx){
return this._positionPrefix+this._calcPosition(pos)+this._positionSuffix+this.labelStyle+this._labelPrefix+this.labels[ndx]+this._suffix;
},getLabels:function(){
var _78f=this.labels;
if(!_78f.length&&this.srcNodeRef){
_78f=_78d("> li",this.srcNodeRef).map(function(node){
return String(node.innerHTML);
});
}
if(!_78f.length&&this.count>1){
var _790=this.minimum;
var inc=(this.maximum-_790)/(this.count-1);
for(var i=0;i<this.count;i++){
_78f.push((i<this.numericMargin||i>=(this.count-this.numericMargin))?"":_78c.format(_790,this.constraints));
_790+=inc;
}
}
return _78f;
},postMixInProperties:function(){
this.inherited(arguments);
this.labels=this.getLabels();
this.count=this.labels.length;
}});
});
},"url:dijit/templates/MenuBarItem.html":"<div class=\"dijitReset dijitInline dijitMenuItem dijitMenuItemLabel\" data-dojo-attach-point=\"focusNode\"\n\t \trole=\"menuitem\" tabIndex=\"-1\">\n\t<span data-dojo-attach-point=\"containerNode\"></span>\n</div>\n","dijit/form/FilteringSelect":function(){
define(["dojo/data/util/filter","dojo/_base/declare","dojo/_base/lang","dojo/when","./MappedTextBox","./ComboBoxMixin"],function(_791,_792,lang,when,_793,_794){
return _792("dijit.form.FilteringSelect",[_793,_794],{required:true,_lastDisplayedValue:"",_isValidSubset:function(){
return this._opened;
},isValid:function(){
return !!this.item||(!this.required&&this.get("displayedValue")=="");
},_refreshState:function(){
if(!this.searchTimer){
this.inherited(arguments);
}
},_callbackSetLabel:function(_795,_796,_797,_798){
if((_796&&_796[this.searchAttr]!==this._lastQuery)||(!_796&&_795.length&&this.store.getIdentity(_795[0])!=this._lastQuery)){
return;
}
if(!_795.length){
this.set("value","",_798||(_798===undefined&&!this.focused),this.textbox.value,null);
}else{
this.set("item",_795[0],_798);
}
},_openResultList:function(_799,_79a,_79b){
if(_79a[this.searchAttr]!==this._lastQuery){
return;
}
this.inherited(arguments);
if(this.item===undefined){
this.validate(true);
}
},_getValueAttr:function(){
return this.valueNode.value;
},_getValueField:function(){
return "value";
},_setValueAttr:function(_79c,_79d,_79e,item){
if(!this._onChangeActive){
_79d=null;
}
if(item===undefined){
if(_79c===null||_79c===""){
_79c="";
if(!lang.isString(_79e)){
this._setDisplayedValueAttr(_79e||"",_79d);
return;
}
}
var self=this;
this._lastQuery=_79c;
when(this.store.get(_79c),function(item){
self._callbackSetLabel(item?[item]:[],undefined,undefined,_79d);
});
}else{
this.valueNode.value=_79c;
this.inherited(arguments);
}
},_setItemAttr:function(item,_79f,_7a0){
this.inherited(arguments);
this._lastDisplayedValue=this.textbox.value;
},_getDisplayQueryString:function(text){
return text.replace(/([\\\*\?])/g,"\\$1");
},_setDisplayedValueAttr:function(_7a1,_7a2){
if(_7a1==null){
_7a1="";
}
if(!this._created){
if(!("displayedValue" in this.params)){
return;
}
_7a2=false;
}
if(this.store){
this.closeDropDown();
var _7a3=lang.clone(this.query);
var qs=this._getDisplayQueryString(_7a1),q;
if(this.store._oldAPI){
q=qs;
}else{
q=_791.patternToRegExp(qs,this.ignoreCase);
q.toString=function(){
return qs;
};
}
this._lastQuery=_7a3[this.searchAttr]=q;
this.textbox.value=_7a1;
this._lastDisplayedValue=_7a1;
this._set("displayedValue",_7a1);
var _7a4=this;
var _7a5={ignoreCase:this.ignoreCase,deep:true};
lang.mixin(_7a5,this.fetchProperties);
this._fetchHandle=this.store.query(_7a3,_7a5);
when(this._fetchHandle,function(_7a6){
_7a4._fetchHandle=null;
_7a4._callbackSetLabel(_7a6||[],_7a3,_7a5,_7a2);
},function(err){
_7a4._fetchHandle=null;
if(!_7a4._cancelingQuery){
console.error("dijit.form.FilteringSelect: "+err.toString());
}
});
}
},undo:function(){
this.set("displayedValue",this._lastDisplayedValue);
}});
});
},"dojo/data/util/sorter":function(){
define(["../../_base/lang"],function(lang){
var _7a7={};
lang.setObject("dojo.data.util.sorter",_7a7);
_7a7.basicComparator=function(a,b){
var r=-1;
if(a===null){
a=undefined;
}
if(b===null){
b=undefined;
}
if(a==b){
r=0;
}else{
if(a>b||a==null){
r=1;
}
}
return r;
};
_7a7.createSortFunction=function(_7a8,_7a9){
var _7aa=[];
function _7ab(attr,dir,comp,s){
return function(_7ac,_7ad){
var a=s.getValue(_7ac,attr);
var b=s.getValue(_7ad,attr);
return dir*comp(a,b);
};
};
var _7ae;
var map=_7a9.comparatorMap;
var bc=_7a7.basicComparator;
for(var i=0;i<_7a8.length;i++){
_7ae=_7a8[i];
var attr=_7ae.attribute;
if(attr){
var dir=(_7ae.descending)?-1:1;
var comp=bc;
if(map){
if(typeof attr!=="string"&&("toString" in attr)){
attr=attr.toString();
}
comp=map[attr]||bc;
}
_7aa.push(_7ab(attr,dir,comp,_7a9));
}
}
return function(rowA,rowB){
var i=0;
while(i<_7aa.length){
var ret=_7aa[i++](rowA,rowB);
if(ret!==0){
return ret;
}
}
return 0;
};
};
return _7a7;
});
},"dijit/form/_ButtonMixin":function(){
define(["dojo/_base/declare","dojo/dom","dojo/_base/event","../registry"],function(_7af,dom,_7b0,_7b1){
return _7af("dijit.form._ButtonMixin",null,{label:"",type:"button",_onClick:function(e){
if(this.disabled){
_7b0.stop(e);
return false;
}
var _7b2=this.onClick(e)===false;
if(!_7b2&&this.type=="submit"&&!(this.valueNode||this.focusNode).form){
for(var node=this.domNode;node.parentNode;node=node.parentNode){
var _7b3=_7b1.byNode(node);
if(_7b3&&typeof _7b3._onSubmit=="function"){
_7b3._onSubmit(e);
_7b2=true;
break;
}
}
}
if(_7b2){
e.preventDefault();
}
return !_7b2;
},postCreate:function(){
this.inherited(arguments);
dom.setSelectable(this.focusNode,false);
},onClick:function(){
return true;
},_setLabelAttr:function(_7b4){
this._set("label",_7b4);
(this.containerNode||this.focusNode).innerHTML=_7b4;
}});
});
},"dojo/colors":function(){
define(["./_base/kernel","./_base/lang","./_base/Color","./_base/array"],function(dojo,lang,_7b5,_7b6){
var _7b7={};
lang.setObject("dojo.colors",_7b7);
var _7b8=function(m1,m2,h){
if(h<0){
++h;
}
if(h>1){
--h;
}
var h6=6*h;
if(h6<1){
return m1+(m2-m1)*h6;
}
if(2*h<1){
return m2;
}
if(3*h<2){
return m1+(m2-m1)*(2/3-h)*6;
}
return m1;
};
dojo.colorFromRgb=_7b5.fromRgb=function(_7b9,obj){
var m=_7b9.toLowerCase().match(/^(rgba?|hsla?)\(([\s\.\-,%0-9]+)\)/);
if(m){
var c=m[2].split(/\s*,\s*/),l=c.length,t=m[1],a;
if((t=="rgb"&&l==3)||(t=="rgba"&&l==4)){
var r=c[0];
if(r.charAt(r.length-1)=="%"){
a=_7b6.map(c,function(x){
return parseFloat(x)*2.56;
});
if(l==4){
a[3]=c[3];
}
return _7b5.fromArray(a,obj);
}
return _7b5.fromArray(c,obj);
}
if((t=="hsl"&&l==3)||(t=="hsla"&&l==4)){
var H=((parseFloat(c[0])%360)+360)%360/360,S=parseFloat(c[1])/100,L=parseFloat(c[2])/100,m2=L<=0.5?L*(S+1):L+S-L*S,m1=2*L-m2;
a=[_7b8(m1,m2,H+1/3)*256,_7b8(m1,m2,H)*256,_7b8(m1,m2,H-1/3)*256,1];
if(l==4){
a[3]=c[3];
}
return _7b5.fromArray(a,obj);
}
}
return null;
};
var _7ba=function(c,low,high){
c=Number(c);
return isNaN(c)?high:c<low?low:c>high?high:c;
};
_7b5.prototype.sanitize=function(){
var t=this;
t.r=Math.round(_7ba(t.r,0,255));
t.g=Math.round(_7ba(t.g,0,255));
t.b=Math.round(_7ba(t.b,0,255));
t.a=_7ba(t.a,0,1);
return this;
};
_7b7.makeGrey=_7b5.makeGrey=function(g,a){
return _7b5.fromArray([g,g,g,a]);
};
lang.mixin(_7b5.named,{"aliceblue":[240,248,255],"antiquewhite":[250,235,215],"aquamarine":[127,255,212],"azure":[240,255,255],"beige":[245,245,220],"bisque":[255,228,196],"blanchedalmond":[255,235,205],"blueviolet":[138,43,226],"brown":[165,42,42],"burlywood":[222,184,135],"cadetblue":[95,158,160],"chartreuse":[127,255,0],"chocolate":[210,105,30],"coral":[255,127,80],"cornflowerblue":[100,149,237],"cornsilk":[255,248,220],"crimson":[220,20,60],"cyan":[0,255,255],"darkblue":[0,0,139],"darkcyan":[0,139,139],"darkgoldenrod":[184,134,11],"darkgray":[169,169,169],"darkgreen":[0,100,0],"darkgrey":[169,169,169],"darkkhaki":[189,183,107],"darkmagenta":[139,0,139],"darkolivegreen":[85,107,47],"darkorange":[255,140,0],"darkorchid":[153,50,204],"darkred":[139,0,0],"darksalmon":[233,150,122],"darkseagreen":[143,188,143],"darkslateblue":[72,61,139],"darkslategray":[47,79,79],"darkslategrey":[47,79,79],"darkturquoise":[0,206,209],"darkviolet":[148,0,211],"deeppink":[255,20,147],"deepskyblue":[0,191,255],"dimgray":[105,105,105],"dimgrey":[105,105,105],"dodgerblue":[30,144,255],"firebrick":[178,34,34],"floralwhite":[255,250,240],"forestgreen":[34,139,34],"gainsboro":[220,220,220],"ghostwhite":[248,248,255],"gold":[255,215,0],"goldenrod":[218,165,32],"greenyellow":[173,255,47],"grey":[128,128,128],"honeydew":[240,255,240],"hotpink":[255,105,180],"indianred":[205,92,92],"indigo":[75,0,130],"ivory":[255,255,240],"khaki":[240,230,140],"lavender":[230,230,250],"lavenderblush":[255,240,245],"lawngreen":[124,252,0],"lemonchiffon":[255,250,205],"lightblue":[173,216,230],"lightcoral":[240,128,128],"lightcyan":[224,255,255],"lightgoldenrodyellow":[250,250,210],"lightgray":[211,211,211],"lightgreen":[144,238,144],"lightgrey":[211,211,211],"lightpink":[255,182,193],"lightsalmon":[255,160,122],"lightseagreen":[32,178,170],"lightskyblue":[135,206,250],"lightslategray":[119,136,153],"lightslategrey":[119,136,153],"lightsteelblue":[176,196,222],"lightyellow":[255,255,224],"limegreen":[50,205,50],"linen":[250,240,230],"magenta":[255,0,255],"mediumaquamarine":[102,205,170],"mediumblue":[0,0,205],"mediumorchid":[186,85,211],"mediumpurple":[147,112,219],"mediumseagreen":[60,179,113],"mediumslateblue":[123,104,238],"mediumspringgreen":[0,250,154],"mediumturquoise":[72,209,204],"mediumvioletred":[199,21,133],"midnightblue":[25,25,112],"mintcream":[245,255,250],"mistyrose":[255,228,225],"moccasin":[255,228,181],"navajowhite":[255,222,173],"oldlace":[253,245,230],"olivedrab":[107,142,35],"orange":[255,165,0],"orangered":[255,69,0],"orchid":[218,112,214],"palegoldenrod":[238,232,170],"palegreen":[152,251,152],"paleturquoise":[175,238,238],"palevioletred":[219,112,147],"papayawhip":[255,239,213],"peachpuff":[255,218,185],"peru":[205,133,63],"pink":[255,192,203],"plum":[221,160,221],"powderblue":[176,224,230],"rosybrown":[188,143,143],"royalblue":[65,105,225],"saddlebrown":[139,69,19],"salmon":[250,128,114],"sandybrown":[244,164,96],"seagreen":[46,139,87],"seashell":[255,245,238],"sienna":[160,82,45],"skyblue":[135,206,235],"slateblue":[106,90,205],"slategray":[112,128,144],"slategrey":[112,128,144],"snow":[255,250,250],"springgreen":[0,255,127],"steelblue":[70,130,180],"tan":[210,180,140],"thistle":[216,191,216],"tomato":[255,99,71],"turquoise":[64,224,208],"violet":[238,130,238],"wheat":[245,222,179],"whitesmoke":[245,245,245],"yellowgreen":[154,205,50]});
return _7b5;
});
},"url:dijit/form/templates/Spinner.html":"<div class=\"dijit dijitReset dijitInline dijitLeft\"\n\tid=\"widget_${id}\" role=\"presentation\"\n\t><div class=\"dijitReset dijitButtonNode dijitSpinnerButtonContainer\"\n\t\t><input class=\"dijitReset dijitInputField dijitSpinnerButtonInner\" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t\t/><div class=\"dijitReset dijitLeft dijitButtonNode dijitArrowButton dijitUpArrowButton\"\n\t\t\tdata-dojo-attach-point=\"upArrowNode\"\n\t\t\t><div class=\"dijitArrowButtonInner\"\n\t\t\t\t><input class=\"dijitReset dijitInputField\" value=\"&#9650; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t\t\t\t\t${_buttonInputDisabled}\n\t\t\t/></div\n\t\t></div\n\t\t><div class=\"dijitReset dijitLeft dijitButtonNode dijitArrowButton dijitDownArrowButton\"\n\t\t\tdata-dojo-attach-point=\"downArrowNode\"\n\t\t\t><div class=\"dijitArrowButtonInner\"\n\t\t\t\t><input class=\"dijitReset dijitInputField\" value=\"&#9660; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t\t\t\t\t${_buttonInputDisabled}\n\t\t\t/></div\n\t\t></div\n\t></div\n\t><div class='dijitReset dijitValidationContainer'\n\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t/></div\n\t><div class=\"dijitReset dijitInputField dijitInputContainer\"\n\t\t><input class='dijitReset dijitInputInner' data-dojo-attach-point=\"textbox,focusNode\" type=\"${type}\" data-dojo-attach-event=\"onkeypress:_onKeyPress\"\n\t\t\trole=\"spinbutton\" autocomplete=\"off\" ${!nameAttrSetting}\n\t/></div\n></div>\n","dijit/tree/_dndContainer":function(){
define(["dojo/aspect","dojo/_base/declare","dojo/dom-class","dojo/_base/event","dojo/_base/lang","dojo/on","dojo/touch"],function(_7bb,_7bc,_7bd,_7be,lang,on,_7bf){
return _7bc("dijit.tree._dndContainer",null,{constructor:function(tree,_7c0){
this.tree=tree;
this.node=tree.domNode;
lang.mixin(this,_7c0);
this.current=null;
this.containerState="";
_7bd.add(this.node,"dojoDndContainer");
this.events=[on(this.node,_7bf.enter,lang.hitch(this,"onOverEvent")),on(this.node,_7bf.leave,lang.hitch(this,"onOutEvent")),_7bb.after(this.tree,"_onNodeMouseEnter",lang.hitch(this,"onMouseOver"),true),_7bb.after(this.tree,"_onNodeMouseLeave",lang.hitch(this,"onMouseOut"),true),on(this.node,"dragstart",lang.hitch(_7be,"stop")),on(this.node,"selectstart",lang.hitch(_7be,"stop"))];
},destroy:function(){
var h;
while(h=this.events.pop()){
h.remove();
}
this.node=this.parent=null;
},onMouseOver:function(_7c1){
this.current=_7c1;
},onMouseOut:function(){
this.current=null;
},_changeState:function(type,_7c2){
var _7c3="dojoDnd"+type;
var _7c4=type.toLowerCase()+"State";
_7bd.replace(this.node,_7c3+_7c2,_7c3+this[_7c4]);
this[_7c4]=_7c2;
},_addItemClass:function(node,type){
_7bd.add(node,"dojoDndItem"+type);
},_removeItemClass:function(node,type){
_7bd.remove(node,"dojoDndItem"+type);
},onOverEvent:function(){
this._changeState("Container","Over");
},onOutEvent:function(){
this._changeState("Container","");
}});
});
},"dojo/date/locale":function(){
define(["../_base/lang","../_base/array","../date","../cldr/supplemental","../i18n","../regexp","../string","../i18n!../cldr/nls/gregorian","module"],function(lang,_7c5,date,_7c6,i18n,_7c7,_7c8,_7c9,_7ca){
var _7cb={};
lang.setObject(_7ca.id.replace(/\//g,"."),_7cb);
function _7cc(_7cd,_7ce,_7cf,_7d0){
return _7d0.replace(/([a-z])\1*/ig,function(_7d1){
var s,pad,c=_7d1.charAt(0),l=_7d1.length,_7d2=["abbr","wide","narrow"];
switch(c){
case "G":
s=_7ce[(l<4)?"eraAbbr":"eraNames"][_7cd.getFullYear()<0?0:1];
break;
case "y":
s=_7cd.getFullYear();
switch(l){
case 1:
break;
case 2:
if(!_7cf.fullYear){
s=String(s);
s=s.substr(s.length-2);
break;
}
default:
pad=true;
}
break;
case "Q":
case "q":
s=Math.ceil((_7cd.getMonth()+1)/3);
pad=true;
break;
case "M":
case "L":
var m=_7cd.getMonth();
if(l<3){
s=m+1;
pad=true;
}else{
var _7d3=["months",c=="L"?"standAlone":"format",_7d2[l-3]].join("-");
s=_7ce[_7d3][m];
}
break;
case "w":
var _7d4=0;
s=_7cb._getWeekOfYear(_7cd,_7d4);
pad=true;
break;
case "d":
s=_7cd.getDate();
pad=true;
break;
case "D":
s=_7cb._getDayOfYear(_7cd);
pad=true;
break;
case "e":
case "c":
var d=_7cd.getDay();
if(l<2){
s=(d-_7c6.getFirstDayOfWeek(_7cf.locale)+8)%7;
break;
}
case "E":
d=_7cd.getDay();
if(l<3){
s=d+1;
pad=true;
}else{
var _7d5=["days",c=="c"?"standAlone":"format",_7d2[l-3]].join("-");
s=_7ce[_7d5][d];
}
break;
case "a":
var _7d6=_7cd.getHours()<12?"am":"pm";
s=_7cf[_7d6]||_7ce["dayPeriods-format-wide-"+_7d6];
break;
case "h":
case "H":
case "K":
case "k":
var h=_7cd.getHours();
switch(c){
case "h":
s=(h%12)||12;
break;
case "H":
s=h;
break;
case "K":
s=(h%12);
break;
case "k":
s=h||24;
break;
}
pad=true;
break;
case "m":
s=_7cd.getMinutes();
pad=true;
break;
case "s":
s=_7cd.getSeconds();
pad=true;
break;
case "S":
s=Math.round(_7cd.getMilliseconds()*Math.pow(10,l-3));
pad=true;
break;
case "v":
case "z":
s=_7cb._getZone(_7cd,true,_7cf);
if(s){
break;
}
l=4;
case "Z":
var _7d7=_7cb._getZone(_7cd,false,_7cf);
var tz=[(_7d7<=0?"+":"-"),_7c8.pad(Math.floor(Math.abs(_7d7)/60),2),_7c8.pad(Math.abs(_7d7)%60,2)];
if(l==4){
tz.splice(0,0,"GMT");
tz.splice(3,0,":");
}
s=tz.join("");
break;
default:
throw new Error("dojo.date.locale.format: invalid pattern char: "+_7d0);
}
if(pad){
s=_7c8.pad(s,l);
}
return s;
});
};
_7cb._getZone=function(_7d8,_7d9,_7da){
if(_7d9){
return date.getTimezoneName(_7d8);
}else{
return _7d8.getTimezoneOffset();
}
};
_7cb.format=function(_7db,_7dc){
_7dc=_7dc||{};
var _7dd=i18n.normalizeLocale(_7dc.locale),_7de=_7dc.formatLength||"short",_7df=_7cb._getGregorianBundle(_7dd),str=[],_7e0=lang.hitch(this,_7cc,_7db,_7df,_7dc);
if(_7dc.selector=="year"){
return _7e1(_7df["dateFormatItem-yyyy"]||"yyyy",_7e0);
}
var _7e2;
if(_7dc.selector!="date"){
_7e2=_7dc.timePattern||_7df["timeFormat-"+_7de];
if(_7e2){
str.push(_7e1(_7e2,_7e0));
}
}
if(_7dc.selector!="time"){
_7e2=_7dc.datePattern||_7df["dateFormat-"+_7de];
if(_7e2){
str.push(_7e1(_7e2,_7e0));
}
}
return str.length==1?str[0]:_7df["dateTimeFormat-"+_7de].replace(/\'/g,"").replace(/\{(\d+)\}/g,function(_7e3,key){
return str[key];
});
};
_7cb.regexp=function(_7e4){
return _7cb._parseInfo(_7e4).regexp;
};
_7cb._parseInfo=function(_7e5){
_7e5=_7e5||{};
var _7e6=i18n.normalizeLocale(_7e5.locale),_7e7=_7cb._getGregorianBundle(_7e6),_7e8=_7e5.formatLength||"short",_7e9=_7e5.datePattern||_7e7["dateFormat-"+_7e8],_7ea=_7e5.timePattern||_7e7["timeFormat-"+_7e8],_7eb;
if(_7e5.selector=="date"){
_7eb=_7e9;
}else{
if(_7e5.selector=="time"){
_7eb=_7ea;
}else{
_7eb=_7e7["dateTimeFormat-"+_7e8].replace(/\{(\d+)\}/g,function(_7ec,key){
return [_7ea,_7e9][key];
});
}
}
var _7ed=[],re=_7e1(_7eb,lang.hitch(this,_7ee,_7ed,_7e7,_7e5));
return {regexp:re,tokens:_7ed,bundle:_7e7};
};
_7cb.parse=function(_7ef,_7f0){
var _7f1=/[\u200E\u200F\u202A\u202E]/g,info=_7cb._parseInfo(_7f0),_7f2=info.tokens,_7f3=info.bundle,re=new RegExp("^"+info.regexp.replace(_7f1,"")+"$",info.strict?"":"i"),_7f4=re.exec(_7ef&&_7ef.replace(_7f1,""));
if(!_7f4){
return null;
}
var _7f5=["abbr","wide","narrow"],_7f6=[1970,0,1,0,0,0,0],amPm="",_7f7=_7c5.every(_7f4,function(v,i){
if(!i){
return true;
}
var _7f8=_7f2[i-1],l=_7f8.length,c=_7f8.charAt(0);
switch(c){
case "y":
if(l!=2&&_7f0.strict){
_7f6[0]=v;
}else{
if(v<100){
v=Number(v);
var year=""+new Date().getFullYear(),_7f9=year.substring(0,2)*100,_7fa=Math.min(Number(year.substring(2,4))+20,99);
_7f6[0]=(v<_7fa)?_7f9+v:_7f9-100+v;
}else{
if(_7f0.strict){
return false;
}
_7f6[0]=v;
}
}
break;
case "M":
case "L":
if(l>2){
var _7fb=_7f3["months-"+(c=="L"?"standAlone":"format")+"-"+_7f5[l-3]].concat();
if(!_7f0.strict){
v=v.replace(".","").toLowerCase();
_7fb=_7c5.map(_7fb,function(s){
return s.replace(".","").toLowerCase();
});
}
v=_7c5.indexOf(_7fb,v);
if(v==-1){
return false;
}
}else{
v--;
}
_7f6[1]=v;
break;
case "E":
case "e":
case "c":
var days=_7f3["days-"+(c=="c"?"standAlone":"format")+"-"+_7f5[l-3]].concat();
if(!_7f0.strict){
v=v.toLowerCase();
days=_7c5.map(days,function(d){
return d.toLowerCase();
});
}
v=_7c5.indexOf(days,v);
if(v==-1){
return false;
}
break;
case "D":
_7f6[1]=0;
case "d":
_7f6[2]=v;
break;
case "a":
var am=_7f0.am||_7f3["dayPeriods-format-wide-am"],pm=_7f0.pm||_7f3["dayPeriods-format-wide-pm"];
if(!_7f0.strict){
var _7fc=/\./g;
v=v.replace(_7fc,"").toLowerCase();
am=am.replace(_7fc,"").toLowerCase();
pm=pm.replace(_7fc,"").toLowerCase();
}
if(_7f0.strict&&v!=am&&v!=pm){
return false;
}
amPm=(v==pm)?"p":(v==am)?"a":"";
break;
case "K":
if(v==24){
v=0;
}
case "h":
case "H":
case "k":
if(v>23){
return false;
}
_7f6[3]=v;
break;
case "m":
_7f6[4]=v;
break;
case "s":
_7f6[5]=v;
break;
case "S":
_7f6[6]=v;
}
return true;
});
var _7fd=+_7f6[3];
if(amPm==="p"&&_7fd<12){
_7f6[3]=_7fd+12;
}else{
if(amPm==="a"&&_7fd==12){
_7f6[3]=0;
}
}
var _7fe=new Date(_7f6[0],_7f6[1],_7f6[2],_7f6[3],_7f6[4],_7f6[5],_7f6[6]);
if(_7f0.strict){
_7fe.setFullYear(_7f6[0]);
}
var _7ff=_7f2.join(""),_800=_7ff.indexOf("d")!=-1,_801=_7ff.indexOf("M")!=-1;
if(!_7f7||(_801&&_7fe.getMonth()>_7f6[1])||(_800&&_7fe.getDate()>_7f6[2])){
return null;
}
if((_801&&_7fe.getMonth()<_7f6[1])||(_800&&_7fe.getDate()<_7f6[2])){
_7fe=date.add(_7fe,"hour",1);
}
return _7fe;
};
function _7e1(_802,_803,_804,_805){
var _806=function(x){
return x;
};
_803=_803||_806;
_804=_804||_806;
_805=_805||_806;
var _807=_802.match(/(''|[^'])+/g),_808=_802.charAt(0)=="'";
_7c5.forEach(_807,function(_809,i){
if(!_809){
_807[i]="";
}else{
_807[i]=(_808?_804:_803)(_809.replace(/''/g,"'"));
_808=!_808;
}
});
return _805(_807.join(""));
};
function _7ee(_80a,_80b,_80c,_80d){
_80d=_7c7.escapeString(_80d);
if(!_80c.strict){
_80d=_80d.replace(" a"," ?a");
}
return _80d.replace(/([a-z])\1*/ig,function(_80e){
var s,c=_80e.charAt(0),l=_80e.length,p2="",p3="";
if(_80c.strict){
if(l>1){
p2="0"+"{"+(l-1)+"}";
}
if(l>2){
p3="0"+"{"+(l-2)+"}";
}
}else{
p2="0?";
p3="0{0,2}";
}
switch(c){
case "y":
s="\\d{2,4}";
break;
case "M":
case "L":
s=(l>2)?"\\S+?":"1[0-2]|"+p2+"[1-9]";
break;
case "D":
s="[12][0-9][0-9]|3[0-5][0-9]|36[0-6]|"+p2+"[1-9][0-9]|"+p3+"[1-9]";
break;
case "d":
s="3[01]|[12]\\d|"+p2+"[1-9]";
break;
case "w":
s="[1-4][0-9]|5[0-3]|"+p2+"[1-9]";
break;
case "E":
case "e":
case "c":
s="\\S+";
break;
case "h":
s="1[0-2]|"+p2+"[1-9]";
break;
case "k":
s="1[01]|"+p2+"\\d";
break;
case "H":
s="1\\d|2[0-3]|"+p2+"\\d";
break;
case "K":
s="1\\d|2[0-4]|"+p2+"[1-9]";
break;
case "m":
case "s":
s="[0-5]\\d";
break;
case "S":
s="\\d{"+l+"}";
break;
case "a":
var am=_80c.am||_80b["dayPeriods-format-wide-am"],pm=_80c.pm||_80b["dayPeriods-format-wide-pm"];
s=am+"|"+pm;
if(!_80c.strict){
if(am!=am.toLowerCase()){
s+="|"+am.toLowerCase();
}
if(pm!=pm.toLowerCase()){
s+="|"+pm.toLowerCase();
}
if(s.indexOf(".")!=-1){
s+="|"+s.replace(/\./g,"");
}
}
s=s.replace(/\./g,"\\.");
break;
default:
s=".*";
}
if(_80a){
_80a.push(_80e);
}
return "("+s+")";
}).replace(/[\xa0 ]/g,"[\\s\\xa0]");
};
var _80f=[];
_7cb.addCustomFormats=function(_810,_811){
_80f.push({pkg:_810,name:_811});
};
_7cb._getGregorianBundle=function(_812){
var _813={};
_7c5.forEach(_80f,function(desc){
var _814=i18n.getLocalization(desc.pkg,desc.name,_812);
_813=lang.mixin(_813,_814);
},this);
return _813;
};
_7cb.addCustomFormats(_7ca.id.replace(/\/date\/locale$/,".cldr"),"gregorian");
_7cb.getNames=function(item,type,_815,_816){
var _817,_818=_7cb._getGregorianBundle(_816),_819=[item,_815,type];
if(_815=="standAlone"){
var key=_819.join("-");
_817=_818[key];
if(_817[0]==1){
_817=undefined;
}
}
_819[1]="format";
return (_817||_818[_819.join("-")]).concat();
};
_7cb.isWeekend=function(_81a,_81b){
var _81c=_7c6.getWeekend(_81b),day=(_81a||new Date()).getDay();
if(_81c.end<_81c.start){
_81c.end+=7;
if(day<_81c.start){
day+=7;
}
}
return day>=_81c.start&&day<=_81c.end;
};
_7cb._getDayOfYear=function(_81d){
return date.difference(new Date(_81d.getFullYear(),0,1,_81d.getHours()),_81d)+1;
};
_7cb._getWeekOfYear=function(_81e,_81f){
if(arguments.length==1){
_81f=0;
}
var _820=new Date(_81e.getFullYear(),0,1).getDay(),adj=(_820-_81f+7)%7,week=Math.floor((_7cb._getDayOfYear(_81e)+adj-1)/7);
if(_820==_81f){
week++;
}
return week;
};
return _7cb;
});
},"url:dijit/templates/InlineEditBox.html":"<span data-dojo-attach-point=\"editNode\" role=\"presentation\" class=\"dijitReset dijitInline dijitOffScreen\"\n\tdata-dojo-attach-event=\"onkeypress: _onKeyPress\"\n\t><span data-dojo-attach-point=\"editorPlaceholder\"></span\n\t><span data-dojo-attach-point=\"buttonContainer\"\n\t\t><button data-dojo-type=\"dijit/form/Button\" data-dojo-props=\"label: '${buttonSave}', 'class': 'saveButton'\"\n\t\t\tdata-dojo-attach-point=\"saveButton\" data-dojo-attach-event=\"onClick:save\"></button\n\t\t><button data-dojo-type=\"dijit/form/Button\"  data-dojo-props=\"label: '${buttonCancel}', 'class': 'cancelButton'\"\n\t\t\tdata-dojo-attach-point=\"cancelButton\" data-dojo-attach-event=\"onClick:cancel\"></button\n\t></span\n></span>\n","dijit/form/VerticalRule":function(){
define(["dojo/_base/declare","./HorizontalRule"],function(_821,_822){
return _821("dijit.form.VerticalRule",_822,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerV\"></div>",_positionPrefix:"<div class=\"dijitRuleMark dijitRuleMarkV\" style=\"top:",_isHorizontal:false});
});
},"dijit/form/_FormSelectWidget":function(){
define(["dojo/_base/array","dojo/_base/Deferred","dojo/aspect","dojo/data/util/sorter","dojo/_base/declare","dojo/dom","dojo/dom-class","dojo/_base/kernel","dojo/_base/lang","dojo/query","dojo/when","dojo/store/util/QueryResults","./_FormValueWidget"],function(_823,_824,_825,_826,_827,dom,_828,_829,lang,_82a,when,_82b,_82c){
var _82d=_827("dijit.form._FormSelectWidget",_82c,{multiple:false,options:null,store:null,query:null,queryOptions:null,labelAttr:"",onFetch:null,sortByLabel:true,loadChildrenOnOpen:false,onLoadDeferred:null,getOptions:function(_82e){
var _82f=_82e,opts=this.options||[],l=opts.length;
if(_82f===undefined){
return opts;
}
if(lang.isArray(_82f)){
return _823.map(_82f,"return this.getOptions(item);",this);
}
if(lang.isObject(_82e)){
if(!_823.some(this.options,function(o,idx){
if(o===_82f||(o.value&&o.value===_82f.value)){
_82f=idx;
return true;
}
return false;
})){
_82f=-1;
}
}
if(typeof _82f=="string"){
for(var i=0;i<l;i++){
if(opts[i].value===_82f){
_82f=i;
break;
}
}
}
if(typeof _82f=="number"&&_82f>=0&&_82f<l){
return this.options[_82f];
}
return null;
},addOption:function(_830){
if(!lang.isArray(_830)){
_830=[_830];
}
_823.forEach(_830,function(i){
if(i&&lang.isObject(i)){
this.options.push(i);
}
},this);
this._loadChildren();
},removeOption:function(_831){
if(!lang.isArray(_831)){
_831=[_831];
}
var _832=this.getOptions(_831);
_823.forEach(_832,function(i){
if(i){
this.options=_823.filter(this.options,function(node){
return (node.value!==i.value||node.label!==i.label);
});
this._removeOptionItem(i);
}
},this);
this._loadChildren();
},updateOption:function(_833){
if(!lang.isArray(_833)){
_833=[_833];
}
_823.forEach(_833,function(i){
var _834=this.getOptions(i),k;
if(_834){
for(k in i){
_834[k]=i[k];
}
}
},this);
this._loadChildren();
},setStore:function(_835,_836,_837){
var _838=this.store;
_837=_837||{};
if(_838!==_835){
var h;
while((h=this._notifyConnections.pop())){
h.remove();
}
if(!_835.get){
lang.mixin(_835,{_oldAPI:true,get:function(id){
var _839=new _824();
this.fetchItemByIdentity({identity:id,onItem:function(_83a){
_839.resolve(_83a);
},onError:function(_83b){
_839.reject(_83b);
}});
return _839.promise;
},query:function(_83c,_83d){
var _83e=new _824(function(){
if(_83f.abort){
_83f.abort();
}
});
_83e.total=new _824();
var _83f=this.fetch(lang.mixin({query:_83c,onBegin:function(_840){
_83e.total.resolve(_840);
},onComplete:function(_841){
_83e.resolve(_841);
},onError:function(_842){
_83e.reject(_842);
}},_83d));
return new _82b(_83e);
}});
if(_835.getFeatures()["dojo.data.api.Notification"]){
this._notifyConnections=[_825.after(_835,"onNew",lang.hitch(this,"_onNewItem"),true),_825.after(_835,"onDelete",lang.hitch(this,"_onDeleteItem"),true),_825.after(_835,"onSet",lang.hitch(this,"_onSetItem"),true)];
}
}
this._set("store",_835);
}
if(this.options&&this.options.length){
this.removeOption(this.options);
}
if(this._queryRes&&this._queryRes.close){
this._queryRes.close();
}
if(_837.query){
this._set("query",_837.query);
this._set("queryOptions",_837.queryOptions);
}
if(_835){
this._loadingStore=true;
this.onLoadDeferred=new _824();
this._queryRes=_835.query(this.query,this.queryOptions);
when(this._queryRes,lang.hitch(this,function(_843){
if(this.sortByLabel&&!_837.sort&&_843.length){
if(_843[0].getValue){
_843.sort(_826.createSortFunction([{attribute:_835.getLabelAttributes(_843[0])[0]}],_835));
}else{
var _844=this.labelAttr;
_843.sort(function(a,b){
return a[_844]>b[_844]?1:b[_844]>a[_844]?-1:0;
});
}
}
if(_837.onFetch){
_843=_837.onFetch.call(this,_843,_837);
}
_823.forEach(_843,function(i){
this._addOptionForItem(i);
},this);
if(this._queryRes.observe){
this._queryRes.observe(lang.hitch(this,function(_845,_846,_847){
if(_846==_847){
this._onSetItem(_845);
}else{
if(_846!=-1){
this._onDeleteItem(_845);
}
if(_847!=-1){
this._onNewItem(_845);
}
}
}),true);
}
this._loadingStore=false;
this.set("value","_pendingValue" in this?this._pendingValue:_836);
delete this._pendingValue;
if(!this.loadChildrenOnOpen){
this._loadChildren();
}else{
this._pseudoLoadChildren(_843);
}
this.onLoadDeferred.resolve(true);
this.onSetStore();
}),function(err){
console.error("dijit.form.Select: "+err.toString());
this.onLoadDeferred.reject(err);
});
}
return _838;
},_setValueAttr:function(_848,_849){
if(!this._onChangeActive){
_849=null;
}
if(this._loadingStore){
this._pendingValue=_848;
return;
}
var opts=this.getOptions()||[];
if(!lang.isArray(_848)){
_848=[_848];
}
_823.forEach(_848,function(i,idx){
if(!lang.isObject(i)){
i=i+"";
}
if(typeof i==="string"){
_848[idx]=_823.filter(opts,function(node){
return node.value===i;
})[0]||{value:"",label:""};
}
},this);
_848=_823.filter(_848,function(i){
return i&&i.value;
});
if(!this.multiple&&(!_848[0]||!_848[0].value)&&opts.length){
_848[0]=opts[0];
}
_823.forEach(opts,function(i){
i.selected=_823.some(_848,function(v){
return v.value===i.value;
});
});
var val=_823.map(_848,function(i){
return i.value;
}),disp=_823.map(_848,function(i){
return i.label;
});
if(typeof val=="undefined"||typeof val[0]=="undefined"){
return;
}
this._setDisplay(this.multiple?disp:disp[0]);
this.inherited(arguments,[this.multiple?val:val[0],_849]);
this._updateSelection();
},_getDisplayedValueAttr:function(){
var val=this.get("value");
if(!lang.isArray(val)){
val=[val];
}
var ret=_823.map(this.getOptions(val),function(v){
if(v&&"label" in v){
return v.label;
}else{
if(v){
return v.value;
}
}
return null;
},this);
return this.multiple?ret:ret[0];
},_loadChildren:function(){
if(this._loadingStore){
return;
}
_823.forEach(this._getChildren(),function(_84a){
_84a.destroyRecursive();
});
_823.forEach(this.options,this._addOptionItem,this);
this._updateSelection();
},_updateSelection:function(){
this._set("value",this._getValueFromOpts());
var val=this.value;
if(!lang.isArray(val)){
val=[val];
}
if(val&&val[0]){
_823.forEach(this._getChildren(),function(_84b){
var _84c=_823.some(val,function(v){
return _84b.option&&(v===_84b.option.value);
});
_828.toggle(_84b.domNode,this.baseClass.replace(/\s+|$/g,"SelectedOption "),_84c);
_84b.domNode.setAttribute("aria-selected",_84c?"true":"false");
},this);
}
},_getValueFromOpts:function(){
var opts=this.getOptions()||[];
if(!this.multiple&&opts.length){
var opt=_823.filter(opts,function(i){
return i.selected;
})[0];
if(opt&&opt.value){
return opt.value;
}else{
opts[0].selected=true;
return opts[0].value;
}
}else{
if(this.multiple){
return _823.map(_823.filter(opts,function(i){
return i.selected;
}),function(i){
return i.value;
})||[];
}
}
return "";
},_onNewItem:function(item,_84d){
if(!_84d||!_84d.parent){
this._addOptionForItem(item);
}
},_onDeleteItem:function(item){
var _84e=this.store;
this.removeOption(_84e.getIdentity(item));
},_onSetItem:function(item){
this.updateOption(this._getOptionObjForItem(item));
},_getOptionObjForItem:function(item){
var _84f=this.store,_850=(this.labelAttr&&this.labelAttr in item)?item[this.labelAttr]:_84f.getLabel(item),_851=(_850?_84f.getIdentity(item):null);
return {value:_851,label:_850,item:item};
},_addOptionForItem:function(item){
var _852=this.store;
if(_852.isItemLoaded&&!_852.isItemLoaded(item)){
_852.loadItem({item:item,onItem:function(i){
this._addOptionForItem(i);
},scope:this});
return;
}
var _853=this._getOptionObjForItem(item);
this.addOption(_853);
},constructor:function(_854){
this._oValue=(_854||{}).value||null;
this._notifyConnections=[];
},buildRendering:function(){
this.inherited(arguments);
dom.setSelectable(this.focusNode,false);
},_fillContent:function(){
if(!this.options){
this.options=this.srcNodeRef?_82a("> *",this.srcNodeRef).map(function(node){
if(node.getAttribute("type")==="separator"){
return {value:"",label:"",selected:false,disabled:false};
}
return {value:(node.getAttribute("data-"+_829._scopeName+"-value")||node.getAttribute("value")),label:String(node.innerHTML),selected:node.getAttribute("selected")||false,disabled:node.getAttribute("disabled")||false};
},this):[];
}
if(!this.value){
this._set("value",this._getValueFromOpts());
}else{
if(this.multiple&&typeof this.value=="string"){
this._set("value",this.value.split(","));
}
}
},postCreate:function(){
this.inherited(arguments);
this.connect(this,"onChange","_updateSelection");
var _855=this.store;
if(_855&&(_855.getIdentity||_855.getFeatures()["dojo.data.api.Identity"])){
this.store=null;
this.setStore(_855,this._oValue);
}
},startup:function(){
this._loadChildren();
this.inherited(arguments);
},destroy:function(){
var h;
while((h=this._notifyConnections.pop())){
h.remove();
}
if(this._queryRes&&this._queryRes.close){
this._queryRes.close();
}
this.inherited(arguments);
},_addOptionItem:function(){
},_removeOptionItem:function(){
},_setDisplay:function(){
},_getChildren:function(){
return [];
},_getSelectedOptionsAttr:function(){
return this.getOptions(this.get("value"));
},_pseudoLoadChildren:function(){
},onSetStore:function(){
}});
return _82d;
});
},"dijit/form/Select":function(){
define(["dojo/_base/array","dojo/_base/declare","dojo/dom-attr","dojo/dom-class","dojo/dom-geometry","dojo/_base/event","dojo/i18n","dojo/_base/lang","dojo/sniff","./_FormSelectWidget","../_HasDropDown","../Menu","../MenuItem","../MenuSeparator","../Tooltip","dojo/text!./templates/Select.html","dojo/i18n!./nls/validate"],function(_856,_857,_858,_859,_85a,_85b,i18n,lang,has,_85c,_85d,Menu,_85e,_85f,_860,_861){
var _862=_857("dijit.form._SelectMenu",Menu,{autoFocus:true,buildRendering:function(){
this.inherited(arguments);
var o=(this.menuTableNode=this.domNode);
var n=(this.domNode=this.ownerDocument.createElement("div"));
n.style.cssText="overflow-x: hidden; overflow-y: scroll";
if(o.parentNode){
o.parentNode.replaceChild(n,o);
}
_859.remove(o,"dijitMenuTable");
n.className=o.className+" dijitSelectMenu";
o.className="dijitReset dijitMenuTable";
o.setAttribute("role","listbox");
n.setAttribute("role","presentation");
n.appendChild(o);
},postCreate:function(){
this.inherited(arguments);
this.connect(this.domNode,"onselectstart",_85b.stop);
},focus:function(){
var _863=false,val=this.parentWidget.value;
if(lang.isArray(val)){
val=val[val.length-1];
}
if(val){
_856.forEach(this.parentWidget._getChildren(),function(_864){
if(_864.option&&(val===_864.option.value)){
_863=true;
this.focusChild(_864,false);
}
},this);
}
if(!_863){
this.inherited(arguments);
}
},resize:function(mb){
if(mb){
_85a.setMarginBox(this.domNode,mb);
if("w" in mb){
this.menuTableNode.style.width="100%";
}
}
}});
var _865=_857("dijit.form.Select",[_85c,_85d],{baseClass:"dijitSelect dijitValidationTextBox",templateString:_861,_buttonInputDisabled:has("ie")?"disabled":"",required:false,state:"",message:"",tooltipPosition:[],emptyLabel:"&#160;",_isLoaded:false,_childrenLoaded:false,_fillContent:function(){
this.inherited(arguments);
if(this.options.length&&!this.value&&this.srcNodeRef){
var si=this.srcNodeRef.selectedIndex||0;
this.value=this.options[si>=0?si:0].value;
}
this.dropDown=new _862({id:this.id+"_menu",parentWidget:this});
_859.add(this.dropDown.domNode,this.baseClass.replace(/\s+|$/g,"Menu "));
},_getMenuItemForOption:function(_866){
if(!_866.value&&!_866.label){
return new _85f({ownerDocument:this.ownerDocument});
}else{
var _867=lang.hitch(this,"_setValueAttr",_866);
var item=new _85e({option:_866,label:_866.label||this.emptyLabel,onClick:_867,ownerDocument:this.ownerDocument,dir:this.dir,disabled:_866.disabled||false});
item.focusNode.setAttribute("role","option");
return item;
}
},_addOptionItem:function(_868){
if(this.dropDown){
this.dropDown.addChild(this._getMenuItemForOption(_868));
}
},_getChildren:function(){
if(!this.dropDown){
return [];
}
return this.dropDown.getChildren();
},_loadChildren:function(_869){
if(_869===true){
if(this.dropDown){
delete this.dropDown.focusedChild;
}
if(this.options.length){
this.inherited(arguments);
}else{
_856.forEach(this._getChildren(),function(_86a){
_86a.destroyRecursive();
});
var item=new _85e({ownerDocument:this.ownerDocument,label:this.emptyLabel});
this.dropDown.addChild(item);
}
}else{
this._updateSelection();
}
this._isLoaded=false;
this._childrenLoaded=true;
if(!this._loadingStore){
this._setValueAttr(this.value,false);
}
},_refreshState:function(){
if(this._started){
this.validate(this.focused);
}
},startup:function(){
this.inherited(arguments);
this._refreshState();
},_setValueAttr:function(_86b){
this.inherited(arguments);
_858.set(this.valueNode,"value",this.get("value"));
this._refreshState();
},_setDisabledAttr:function(_86c){
this.inherited(arguments);
this._refreshState();
},_setRequiredAttr:function(_86d){
this._set("required",_86d);
this.focusNode.setAttribute("aria-required",_86d);
this._refreshState();
},_setOptionsAttr:function(_86e){
this._isLoaded=false;
this._set("options",_86e);
},_setDisplay:function(_86f){
var lbl=_86f||this.emptyLabel;
this.containerNode.innerHTML="<span role=\"option\" class=\"dijitReset dijitInline "+this.baseClass.replace(/\s+|$/g,"Label ")+"\">"+lbl+"</span>";
},validate:function(_870){
var _871=this.disabled||this.isValid(_870);
this._set("state",_871?"":(this._hasBeenBlurred?"Error":"Incomplete"));
this.focusNode.setAttribute("aria-invalid",_871?"false":"true");
var _872=_871?"":this._missingMsg;
if(_872&&this.focused&&this._hasBeenBlurred){
_860.show(_872,this.domNode,this.tooltipPosition,!this.isLeftToRight());
}else{
_860.hide(this.domNode);
}
this._set("message",_872);
return _871;
},isValid:function(){
return (!this.required||this.value===0||!(/^\s*$/.test(this.value||"")));
},reset:function(){
this.inherited(arguments);
_860.hide(this.domNode);
this._refreshState();
},postMixInProperties:function(){
this.inherited(arguments);
this._missingMsg=i18n.getLocalization("dijit.form","validate",this.lang).missingMessage;
},postCreate:function(){
this.inherited(arguments);
this.connect(this.domNode,"onselectstart",_85b.stop);
this.domNode.setAttribute("aria-expanded","false");
if(has("ie")<9){
this.defer(function(){
try{
var s=domStyle.getComputedStyle(this.domNode);
if(s){
var ff=s.fontFamily;
if(ff){
var _873=this.domNode.getElementsByTagName("INPUT");
if(_873){
for(var i=0;i<_873.length;i++){
_873[i].style.fontFamily=ff;
}
}
}
}
}
catch(e){
}
});
}
},_setStyleAttr:function(_874){
this.inherited(arguments);
_859.toggle(this.domNode,this.baseClass.replace(/\s+|$/g,"FixedWidth "),!!this.domNode.style.width);
},isLoaded:function(){
return this._isLoaded;
},loadDropDown:function(_875){
this._loadChildren(true);
this._isLoaded=true;
_875();
},closeDropDown:function(){
this.inherited(arguments);
if(this.dropDown&&this.dropDown.menuTableNode){
this.dropDown.menuTableNode.style.width="";
}
},destroy:function(_876){
if(this.dropDown&&!this.dropDown._destroyed){
this.dropDown.destroyRecursive(_876);
delete this.dropDown;
}
this.inherited(arguments);
},_onFocus:function(){
this.validate(true);
this.inherited(arguments);
},_onBlur:function(){
_860.hide(this.domNode);
this.inherited(arguments);
this.validate(false);
}});
_865._Menu=_862;
return _865;
});
},"dijit/_editor/range":function(){
define("dijit/_editor/range",["dojo/_base/array","dojo/_base/declare","dojo/_base/lang","dojo/_base/window","../main"],function(_877,_878,lang,win,_879){
_879.range={};
_879.range.getIndex=function(node,_87a){
var ret=[],retR=[];
var _87b=node;
var _87c,n;
while(node!=_87a){
var i=0;
_87c=node.parentNode;
while((n=_87c.childNodes[i++])){
if(n===node){
--i;
break;
}
}
ret.unshift(i);
retR.unshift(i-_87c.childNodes.length);
node=_87c;
}
if(ret.length>0&&_87b.nodeType==3){
n=_87b.previousSibling;
while(n&&n.nodeType==3){
ret[ret.length-1]--;
n=n.previousSibling;
}
n=_87b.nextSibling;
while(n&&n.nodeType==3){
retR[retR.length-1]++;
n=n.nextSibling;
}
}
return {o:ret,r:retR};
};
_879.range.getNode=function(_87d,_87e){
if(!lang.isArray(_87d)||_87d.length==0){
return _87e;
}
var node=_87e;
_877.every(_87d,function(i){
if(i>=0&&i<node.childNodes.length){
node=node.childNodes[i];
}else{
node=null;
return false;
}
return true;
});
return node;
};
_879.range.getCommonAncestor=function(n1,n2,root){
root=root||n1.ownerDocument.body;
var _87f=function(n){
var as=[];
while(n){
as.unshift(n);
if(n!==root){
n=n.parentNode;
}else{
break;
}
}
return as;
};
var n1as=_87f(n1);
var n2as=_87f(n2);
var m=Math.min(n1as.length,n2as.length);
var com=n1as[0];
for(var i=1;i<m;i++){
if(n1as[i]===n2as[i]){
com=n1as[i];
}else{
break;
}
}
return com;
};
_879.range.getAncestor=function(node,_880,root){
root=root||node.ownerDocument.body;
while(node&&node!==root){
var name=node.nodeName.toUpperCase();
if(_880.test(name)){
return node;
}
node=node.parentNode;
}
return null;
};
_879.range.BlockTagNames=/^(?:P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|DT|DE)$/;
_879.range.getBlockAncestor=function(node,_881,root){
root=root||node.ownerDocument.body;
_881=_881||_879.range.BlockTagNames;
var _882=null,_883;
while(node&&node!==root){
var name=node.nodeName.toUpperCase();
if(!_882&&_881.test(name)){
_882=node;
}
if(!_883&&(/^(?:BODY|TD|TH|CAPTION)$/).test(name)){
_883=node;
}
node=node.parentNode;
}
return {blockNode:_882,blockContainer:_883||node.ownerDocument.body};
};
_879.range.atBeginningOfContainer=function(_884,node,_885){
var _886=false;
var _887=(_885==0);
if(!_887&&node.nodeType==3){
if(/^[\s\xA0]+$/.test(node.nodeValue.substr(0,_885))){
_887=true;
}
}
if(_887){
var _888=node;
_886=true;
while(_888&&_888!==_884){
if(_888.previousSibling){
_886=false;
break;
}
_888=_888.parentNode;
}
}
return _886;
};
_879.range.atEndOfContainer=function(_889,node,_88a){
var _88b=false;
var _88c=(_88a==(node.length||node.childNodes.length));
if(!_88c&&node.nodeType==3){
if(/^[\s\xA0]+$/.test(node.nodeValue.substr(_88a))){
_88c=true;
}
}
if(_88c){
var _88d=node;
_88b=true;
while(_88d&&_88d!==_889){
if(_88d.nextSibling){
_88b=false;
break;
}
_88d=_88d.parentNode;
}
}
return _88b;
};
_879.range.adjacentNoneTextNode=function(_88e,next){
var node=_88e;
var len=(0-_88e.length)||0;
var prop=next?"nextSibling":"previousSibling";
while(node){
if(node.nodeType!=3){
break;
}
len+=node.length;
node=node[prop];
}
return [node,len];
};
_879.range.create=function(win){
win=win||window;
if(win.getSelection){
return win.document.createRange();
}else{
return new _879.range.W3CRange();
}
};
_879.range.getSelection=function(_88f,_890){
if(_88f.getSelection){
return _88f.getSelection();
}else{
var s=new _879.range.ie.selection(_88f);
if(!_890){
s._getCurrentSelection();
}
return s;
}
};
if(!window.getSelection){
_879.range.ie={cachedSelection:{},selection:function(_891){
this._ranges=[];
this.addRange=function(r,_892){
this._ranges.push(r);
if(!_892){
r._select();
}
this.rangeCount=this._ranges.length;
};
this.removeAllRanges=function(){
this._ranges=[];
this.rangeCount=0;
};
var _893=function(){
var r=_891.document.selection.createRange();
var type=_891.document.selection.type.toUpperCase();
if(type=="CONTROL"){
return new _879.range.W3CRange(_879.range.ie.decomposeControlRange(r));
}else{
return new _879.range.W3CRange(_879.range.ie.decomposeTextRange(r));
}
};
this.getRangeAt=function(i){
return this._ranges[i];
};
this._getCurrentSelection=function(){
this.removeAllRanges();
var r=_893();
if(r){
this.addRange(r,true);
this.isCollapsed=r.collapsed;
}else{
this.isCollapsed=true;
}
};
},decomposeControlRange:function(_894){
var _895=_894.item(0),_896=_894.item(_894.length-1);
var _897=_895.parentNode,_898=_896.parentNode;
var _899=_879.range.getIndex(_895,_897).o[0];
var _89a=_879.range.getIndex(_896,_898).o[0]+1;
return [_897,_899,_898,_89a];
},getEndPoint:function(_89b,end){
var _89c=_89b.duplicate();
_89c.collapse(!end);
var _89d="EndTo"+(end?"End":"Start");
var _89e=_89c.parentElement();
var _89f,_8a0,_8a1;
if(_89e.childNodes.length>0){
_877.every(_89e.childNodes,function(node,i){
var _8a2;
if(node.nodeType!=3){
_89c.moveToElementText(node);
if(_89c.compareEndPoints(_89d,_89b)>0){
if(_8a1&&_8a1.nodeType==3){
_89f=_8a1;
_8a2=true;
}else{
_89f=_89e;
_8a0=i;
return false;
}
}else{
if(i==_89e.childNodes.length-1){
_89f=_89e;
_8a0=_89e.childNodes.length;
return false;
}
}
}else{
if(i==_89e.childNodes.length-1){
_89f=node;
_8a2=true;
}
}
if(_8a2&&_89f){
var _8a3=_879.range.adjacentNoneTextNode(_89f)[0];
if(_8a3){
_89f=_8a3.nextSibling;
}else{
_89f=_89e.firstChild;
}
var _8a4=_879.range.adjacentNoneTextNode(_89f);
_8a3=_8a4[0];
var _8a5=_8a4[1];
if(_8a3){
_89c.moveToElementText(_8a3);
_89c.collapse(false);
}else{
_89c.moveToElementText(_89e);
}
_89c.setEndPoint(_89d,_89b);
_8a0=_89c.text.length-_8a5;
return false;
}
_8a1=node;
return true;
});
}else{
_89f=_89e;
_8a0=0;
}
if(!end&&_89f.nodeType==1&&_8a0==_89f.childNodes.length){
var _8a6=_89f.nextSibling;
if(_8a6&&_8a6.nodeType==3){
_89f=_8a6;
_8a0=0;
}
}
return [_89f,_8a0];
},setEndPoint:function(_8a7,_8a8,_8a9){
var _8aa=_8a7.duplicate(),node,len;
if(_8a8.nodeType!=3){
if(_8a9>0){
node=_8a8.childNodes[_8a9-1];
if(node){
if(node.nodeType==3){
_8a8=node;
_8a9=node.length;
}else{
if(node.nextSibling&&node.nextSibling.nodeType==3){
_8a8=node.nextSibling;
_8a9=0;
}else{
_8aa.moveToElementText(node.nextSibling?node:_8a8);
var _8ab=node.parentNode;
var _8ac=_8ab.insertBefore(node.ownerDocument.createTextNode(" "),node.nextSibling);
_8aa.collapse(false);
_8ab.removeChild(_8ac);
}
}
}
}else{
_8aa.moveToElementText(_8a8);
_8aa.collapse(true);
}
}
if(_8a8.nodeType==3){
var _8ad=_879.range.adjacentNoneTextNode(_8a8);
var _8ae=_8ad[0];
len=_8ad[1];
if(_8ae){
_8aa.moveToElementText(_8ae);
_8aa.collapse(false);
if(_8ae.contentEditable!="inherit"){
len++;
}
}else{
_8aa.moveToElementText(_8a8.parentNode);
_8aa.collapse(true);
_8aa.move("character",1);
_8aa.move("character",-1);
}
_8a9+=len;
if(_8a9>0){
if(_8aa.move("character",_8a9)!=_8a9){
console.error("Error when moving!");
}
}
}
return _8aa;
},decomposeTextRange:function(_8af){
var _8b0=_879.range.ie.getEndPoint(_8af);
var _8b1=_8b0[0],_8b2=_8b0[1];
var _8b3=_8b0[0],_8b4=_8b0[1];
if(_8af.htmlText.length){
if(_8af.htmlText==_8af.text){
_8b4=_8b2+_8af.text.length;
}else{
_8b0=_879.range.ie.getEndPoint(_8af,true);
_8b3=_8b0[0],_8b4=_8b0[1];
}
}
return [_8b1,_8b2,_8b3,_8b4];
},setRange:function(_8b5,_8b6,_8b7,_8b8,_8b9,_8ba){
var _8bb=_879.range.ie.setEndPoint(_8b5,_8b6,_8b7);
_8b5.setEndPoint("StartToStart",_8bb);
if(!_8ba){
var end=_879.range.ie.setEndPoint(_8b5,_8b8,_8b9);
}
_8b5.setEndPoint("EndToEnd",end||_8bb);
return _8b5;
}};
_878("dijit.range.W3CRange",null,{constructor:function(){
if(arguments.length>0){
this.setStart(arguments[0][0],arguments[0][1]);
this.setEnd(arguments[0][2],arguments[0][3]);
}else{
this.commonAncestorContainer=null;
this.startContainer=null;
this.startOffset=0;
this.endContainer=null;
this.endOffset=0;
this.collapsed=true;
}
},_updateInternal:function(){
if(this.startContainer!==this.endContainer){
this.commonAncestorContainer=_879.range.getCommonAncestor(this.startContainer,this.endContainer);
}else{
this.commonAncestorContainer=this.startContainer;
}
this.collapsed=(this.startContainer===this.endContainer)&&(this.startOffset==this.endOffset);
},setStart:function(node,_8bc){
_8bc=parseInt(_8bc);
if(this.startContainer===node&&this.startOffset==_8bc){
return;
}
delete this._cachedBookmark;
this.startContainer=node;
this.startOffset=_8bc;
if(!this.endContainer){
this.setEnd(node,_8bc);
}else{
this._updateInternal();
}
},setEnd:function(node,_8bd){
_8bd=parseInt(_8bd);
if(this.endContainer===node&&this.endOffset==_8bd){
return;
}
delete this._cachedBookmark;
this.endContainer=node;
this.endOffset=_8bd;
if(!this.startContainer){
this.setStart(node,_8bd);
}else{
this._updateInternal();
}
},setStartAfter:function(node,_8be){
this._setPoint("setStart",node,_8be,1);
},setStartBefore:function(node,_8bf){
this._setPoint("setStart",node,_8bf,0);
},setEndAfter:function(node,_8c0){
this._setPoint("setEnd",node,_8c0,1);
},setEndBefore:function(node,_8c1){
this._setPoint("setEnd",node,_8c1,0);
},_setPoint:function(what,node,_8c2,ext){
var _8c3=_879.range.getIndex(node,node.parentNode).o;
this[what](node.parentNode,_8c3.pop()+ext);
},_getIERange:function(){
var r=(this._body||this.endContainer.ownerDocument.body).createTextRange();
_879.range.ie.setRange(r,this.startContainer,this.startOffset,this.endContainer,this.endOffset,this.collapsed);
return r;
},getBookmark:function(){
this._getIERange();
return this._cachedBookmark;
},_select:function(){
var r=this._getIERange();
r.select();
},deleteContents:function(){
var s=this.startContainer,r=this._getIERange();
if(s.nodeType===3&&!this.startOffset){
this.setStartBefore(s);
}
r.pasteHTML("");
this.endContainer=this.startContainer;
this.endOffset=this.startOffset;
this.collapsed=true;
},cloneRange:function(){
var r=new _879.range.W3CRange([this.startContainer,this.startOffset,this.endContainer,this.endOffset]);
r._body=this._body;
return r;
},detach:function(){
this._body=null;
this.commonAncestorContainer=null;
this.startContainer=null;
this.startOffset=0;
this.endContainer=null;
this.endOffset=0;
this.collapsed=true;
}});
}
return _879.range;
});
},"dojo/store/util/QueryResults":function(){
define(["../../_base/array","../../_base/lang","../../_base/Deferred"],function(_8c4,lang,_8c5){
var _8c6=function(_8c7){
if(!_8c7){
return _8c7;
}
if(_8c7.then){
_8c7=lang.delegate(_8c7);
}
function _8c8(_8c9){
if(!_8c7[_8c9]){
_8c7[_8c9]=function(){
var args=arguments;
return _8c5.when(_8c7,function(_8ca){
Array.prototype.unshift.call(args,_8ca);
return _8c6(_8c4[_8c9].apply(_8c4,args));
});
};
}
};
_8c8("forEach");
_8c8("filter");
_8c8("map");
if(!_8c7.total){
_8c7.total=_8c5.when(_8c7,function(_8cb){
return _8cb.length;
});
}
return _8c7;
};
lang.setObject("dojo.store.util.QueryResults",_8c6);
return _8c6;
});
},"dijit/form/_ListBase":function(){
define(["dojo/_base/declare","dojo/on","dojo/window"],function(_8cc,on,_8cd){
return _8cc("dijit.form._ListBase",null,{selected:null,_listConnect:function(_8ce,_8cf){
var self=this;
return self.own(on(self.containerNode,on.selector(function(_8d0,_8d1,_8d2){
return _8d0.parentNode==_8d2;
},_8ce),function(evt){
evt.preventDefault();
self[_8cf](evt,this);
}));
},selectFirstNode:function(){
var _8d3=this.containerNode.firstChild;
while(_8d3&&_8d3.style.display=="none"){
_8d3=_8d3.nextSibling;
}
this._setSelectedAttr(_8d3);
},selectLastNode:function(){
var last=this.containerNode.lastChild;
while(last&&last.style.display=="none"){
last=last.previousSibling;
}
this._setSelectedAttr(last);
},selectNextNode:function(){
var _8d4=this.selected;
if(!_8d4){
this.selectFirstNode();
}else{
var next=_8d4.nextSibling;
while(next&&next.style.display=="none"){
next=next.nextSibling;
}
if(!next){
this.selectFirstNode();
}else{
this._setSelectedAttr(next);
}
}
},selectPreviousNode:function(){
var _8d5=this.selected;
if(!_8d5){
this.selectLastNode();
}else{
var prev=_8d5.previousSibling;
while(prev&&prev.style.display=="none"){
prev=prev.previousSibling;
}
if(!prev){
this.selectLastNode();
}else{
this._setSelectedAttr(prev);
}
}
},_setSelectedAttr:function(node){
if(this.selected!=node){
var _8d6=this.selected;
if(_8d6){
this.onDeselect(_8d6);
this.selected=null;
}
if(node){
this.selected=node;
_8cd.scrollIntoView(node);
this.onSelect(node);
}
}else{
if(node){
this.onSelect(node);
}
}
}});
});
},"dojo/DeferredList":function(){
define(["./_base/kernel","./_base/Deferred","./_base/array"],function(dojo,_8d7,_8d8){
dojo.DeferredList=function(list,_8d9,_8da,_8db,_8dc){
var _8dd=[];
_8d7.call(this);
var self=this;
if(list.length===0&&!_8d9){
this.resolve([0,[]]);
}
var _8de=0;
_8d8.forEach(list,function(item,i){
item.then(function(_8df){
if(_8d9){
self.resolve([i,_8df]);
}else{
_8e0(true,_8df);
}
},function(_8e1){
if(_8da){
self.reject(_8e1);
}else{
_8e0(false,_8e1);
}
if(_8db){
return null;
}
throw _8e1;
});
function _8e0(_8e2,_8e3){
_8dd[i]=[_8e2,_8e3];
_8de++;
if(_8de===list.length){
self.resolve(_8dd);
}
};
});
};
dojo.DeferredList.prototype=new _8d7();
dojo.DeferredList.prototype.gatherResults=function(_8e4){
var d=new dojo.DeferredList(_8e4,false,true,false);
d.addCallback(function(_8e5){
var ret=[];
_8d8.forEach(_8e5,function(_8e6){
ret.push(_8e6[1]);
});
return ret;
});
return d;
};
return dojo.DeferredList;
});
},"dojo/dnd/common":function(){
define(["../_base/connect","../_base/kernel","../_base/lang","../dom"],function(_8e7,_8e8,lang,dom){
var _8e9=lang.getObject("dojo.dnd",true);
_8e9.getCopyKeyState=_8e7.isCopyKey;
_8e9._uniqueId=0;
_8e9.getUniqueId=function(){
var id;
do{
id=_8e8._scopeName+"Unique"+(++_8e9._uniqueId);
}while(dom.byId(id));
return id;
};
_8e9._empty={};
_8e9.isFormElement=function(e){
var t=e.target;
if(t.nodeType==3){
t=t.parentNode;
}
return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;
};
return _8e9;
});
},"dijit/CalendarLite":function(){
define(["dojo/_base/array","dojo/_base/declare","dojo/cldr/supplemental","dojo/date","dojo/date/locale","dojo/date/stamp","dojo/dom","dojo/dom-class","dojo/_base/event","dojo/_base/lang","dojo/sniff","dojo/string","./_WidgetBase","./_TemplatedMixin","dojo/text!./templates/Calendar.html","./hccss"],function(_8ea,_8eb,_8ec,date,_8ed,_8ee,dom,_8ef,_8f0,lang,has,_8f1,_8f2,_8f3,_8f4){
var _8f5=_8eb("dijit.CalendarLite",[_8f2,_8f3],{templateString:_8f4,dowTemplateString:"<th class=\"dijitReset dijitCalendarDayLabelTemplate\" role=\"columnheader\"><span class=\"dijitCalendarDayLabel\">${d}</span></th>",dateTemplateString:"<td class=\"dijitReset\" role=\"gridcell\" data-dojo-attach-point=\"dateCells\"><span class=\"dijitCalendarDateLabel\" data-dojo-attach-point=\"dateLabels\"></span></td>",weekTemplateString:"<tr class=\"dijitReset dijitCalendarWeekTemplate\" role=\"row\">${d}${d}${d}${d}${d}${d}${d}</tr>",value:new Date(""),datePackage:"",dayWidth:"narrow",tabIndex:"0",currentFocus:new Date(),baseClass:"dijitCalendar",_isValidDate:function(_8f6){
return _8f6&&!isNaN(_8f6)&&typeof _8f6=="object"&&_8f6.toString()!=this.constructor.prototype.value.toString();
},_getValueAttr:function(){
if(this.value&&!isNaN(this.value)){
var _8f7=new this.dateClassObj(this.value);
_8f7.setHours(0,0,0,0);
if(_8f7.getDate()<this.value.getDate()){
_8f7=this.dateModule.add(_8f7,"hour",1);
}
return _8f7;
}else{
return null;
}
},_setValueAttr:function(_8f8,_8f9){
if(typeof _8f8=="string"){
_8f8=_8ee.fromISOString(_8f8);
}
_8f8=this._patchDate(_8f8);
if(this._isValidDate(_8f8)&&!this.isDisabledDate(_8f8,this.lang)){
this._set("value",_8f8);
this.set("currentFocus",_8f8);
this._markSelectedDates([_8f8]);
if(this._created&&(_8f9||typeof _8f9=="undefined")){
this.onChange(this.get("value"));
}
}else{
this._set("value",null);
this._markSelectedDates([]);
}
},_patchDate:function(_8fa){
if(_8fa){
_8fa=new this.dateClassObj(_8fa);
_8fa.setHours(1,0,0,0);
}
return _8fa;
},_setText:function(node,text){
while(node.firstChild){
node.removeChild(node.firstChild);
}
node.appendChild(node.ownerDocument.createTextNode(text));
},_populateGrid:function(){
var _8fb=new this.dateClassObj(this.currentFocus);
_8fb.setDate(1);
var _8fc=_8fb.getDay(),_8fd=this.dateModule.getDaysInMonth(_8fb),_8fe=this.dateModule.getDaysInMonth(this.dateModule.add(_8fb,"month",-1)),_8ff=new this.dateClassObj(),_900=_8ec.getFirstDayOfWeek(this.lang);
if(_900>_8fc){
_900-=7;
}
this._date2cell={};
_8ea.forEach(this.dateCells,function(_901,idx){
var i=idx+_900;
var date=new this.dateClassObj(_8fb),_902,_903="dijitCalendar",adj=0;
if(i<_8fc){
_902=_8fe-_8fc+i+1;
adj=-1;
_903+="Previous";
}else{
if(i>=(_8fc+_8fd)){
_902=i-_8fc-_8fd+1;
adj=1;
_903+="Next";
}else{
_902=i-_8fc+1;
_903+="Current";
}
}
if(adj){
date=this.dateModule.add(date,"month",adj);
}
date.setDate(_902);
if(!this.dateModule.compare(date,_8ff,"date")){
_903="dijitCalendarCurrentDate "+_903;
}
if(this.isDisabledDate(date,this.lang)){
_903="dijitCalendarDisabledDate "+_903;
_901.setAttribute("aria-disabled","true");
}else{
_903="dijitCalendarEnabledDate "+_903;
_901.removeAttribute("aria-disabled");
_901.setAttribute("aria-selected","false");
}
var _904=this.getClassForDate(date,this.lang);
if(_904){
_903=_904+" "+_903;
}
_901.className=_903+"Month dijitCalendarDateTemplate";
var _905=date.valueOf();
this._date2cell[_905]=_901;
_901.dijitDateValue=_905;
this._setText(this.dateLabels[idx],date.getDateLocalized?date.getDateLocalized(this.lang):date.getDate());
},this);
},_populateControls:function(){
var _906=new this.dateClassObj(this.currentFocus);
_906.setDate(1);
this.monthWidget.set("month",_906);
var y=_906.getFullYear()-1;
var d=new this.dateClassObj();
_8ea.forEach(["previous","current","next"],function(name){
d.setFullYear(y++);
this._setText(this[name+"YearLabelNode"],this.dateLocaleModule.format(d,{selector:"year",locale:this.lang}));
},this);
},goToToday:function(){
this.set("value",new this.dateClassObj());
},constructor:function(_907){
this.dateModule=_907.datePackage?lang.getObject(_907.datePackage,false):date;
this.dateClassObj=this.dateModule.Date||Date;
this.dateLocaleModule=_907.datePackage?lang.getObject(_907.datePackage+".locale",false):_8ed;
},_createMonthWidget:function(){
return _8f5._MonthWidget({id:this.id+"_mw",lang:this.lang,dateLocaleModule:this.dateLocaleModule},this.monthNode);
},buildRendering:function(){
var d=this.dowTemplateString,_908=this.dateLocaleModule.getNames("days",this.dayWidth,"standAlone",this.lang),_909=_8ec.getFirstDayOfWeek(this.lang);
this.dayCellsHtml=_8f1.substitute([d,d,d,d,d,d,d].join(""),{d:""},function(){
return _908[_909++%7];
});
var r=_8f1.substitute(this.weekTemplateString,{d:this.dateTemplateString});
this.dateRowsHtml=[r,r,r,r,r,r].join("");
this.dateCells=[];
this.dateLabels=[];
this.inherited(arguments);
dom.setSelectable(this.domNode,false);
var _90a=new this.dateClassObj(this.currentFocus);
this.monthWidget=this._createMonthWidget();
this.set("currentFocus",_90a,false);
},postCreate:function(){
this.inherited(arguments);
this._connectControls();
},_connectControls:function(){
var _90b=lang.hitch(this,function(_90c,part,_90d){
this.connect(this[_90c],"onclick",function(){
this._setCurrentFocusAttr(this.dateModule.add(this.currentFocus,part,_90d));
});
});
_90b("incrementMonth","month",1);
_90b("decrementMonth","month",-1);
_90b("nextYearLabelNode","year",1);
_90b("previousYearLabelNode","year",-1);
},_setCurrentFocusAttr:function(date,_90e){
var _90f=this.currentFocus,_910=this._getNodeByDate(_90f);
date=this._patchDate(date);
this._set("currentFocus",date);
if(!this._date2cell||this.dateModule.difference(_90f,date,"month")!=0){
this._populateGrid();
this._populateControls();
this._markSelectedDates([this.value]);
}
var _911=this._getNodeByDate(date);
_911.setAttribute("tabIndex",this.tabIndex);
if(this.focused||_90e){
_911.focus();
}
if(_910&&_910!=_911){
if(has("webkit")){
_910.setAttribute("tabIndex","-1");
}else{
_910.removeAttribute("tabIndex");
}
}
},focus:function(){
this._setCurrentFocusAttr(this.currentFocus,true);
},_onDayClick:function(evt){
_8f0.stop(evt);
for(var node=evt.target;node&&!node.dijitDateValue;node=node.parentNode){
}
if(node&&!_8ef.contains(node,"dijitCalendarDisabledDate")){
this.set("value",node.dijitDateValue);
}
},_getNodeByDate:function(_912){
_912=this._patchDate(_912);
return _912&&this._date2cell?this._date2cell[_912.valueOf()]:null;
},_markSelectedDates:function(_913){
function mark(_914,cell){
_8ef.toggle(cell,"dijitCalendarSelectedDate",_914);
cell.setAttribute("aria-selected",_914?"true":"false");
};
_8ea.forEach(this._selectedCells||[],lang.partial(mark,false));
this._selectedCells=_8ea.filter(_8ea.map(_913,this._getNodeByDate,this),function(n){
return n;
});
_8ea.forEach(this._selectedCells,lang.partial(mark,true));
},onChange:function(){
},isDisabledDate:function(){
},getClassForDate:function(){
}});
_8f5._MonthWidget=_8eb("dijit.CalendarLite._MonthWidget",_8f2,{_setMonthAttr:function(_915){
var _916=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,_915),_917=(has("ie")==6?"":"<div class='dijitSpacer'>"+_8ea.map(_916,function(s){
return "<div>"+s+"</div>";
}).join("")+"</div>");
this.domNode.innerHTML=_917+"<div class='dijitCalendarMonthLabel dijitCalendarCurrentMonthLabel'>"+_916[_915.getMonth()]+"</div>";
}});
return _8f5;
});
},"dijit/CheckedMenuItem":function(){
require({cache:{"url:dijit/templates/CheckedMenuItem.html":"<tr class=\"dijitReset dijitMenuItem\" data-dojo-attach-point=\"focusNode\" role=\"menuitemcheckbox\" tabIndex=\"-1\">\n\t<td class=\"dijitReset dijitMenuItemIconCell\" role=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" data-dojo-attach-point=\"iconNode\"/>\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">&#10003;</span>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" data-dojo-attach-point=\"containerNode,labelNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" data-dojo-attach-point=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" role=\"presentation\">&#160;</td>\n</tr>\n"}});
define("dijit/CheckedMenuItem",["dojo/_base/declare","dojo/dom-class","./MenuItem","dojo/text!./templates/CheckedMenuItem.html","./hccss"],function(_918,_919,_91a,_91b){
return _918("dijit.CheckedMenuItem",_91a,{templateString:_91b,checked:false,_setCheckedAttr:function(_91c){
_919.toggle(this.domNode,"dijitCheckedMenuItemChecked",_91c);
this.domNode.setAttribute("aria-checked",_91c?"true":"false");
this._set("checked",_91c);
},iconClass:"",onChange:function(){
},_onClick:function(evt){
if(!this.disabled){
this.set("checked",!this.checked);
this.onChange(this.checked);
}
this.onClick(evt);
}});
});
},"dijit/form/VerticalRuleLabels":function(){
define(["dojo/_base/declare","./HorizontalRuleLabels"],function(_91d,_91e){
return _91d("dijit.form.VerticalRuleLabels",_91e,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerV dijitRuleLabelsContainer dijitRuleLabelsContainerV\"></div>",_positionPrefix:"<div class=\"dijitRuleLabelContainer dijitRuleLabelContainerV\" style=\"top:",_labelPrefix:"\"><span class=\"dijitRuleLabel dijitRuleLabelV\">",_calcPosition:function(pos){
return 100-pos;
},_isHorizontal:false});
});
},"dijit/Declaration":function(){
define(["dojo/_base/array","dojo/_base/connect","dojo/_base/declare","dojo/_base/lang","dojo/parser","dojo/query","./_Widget","./_TemplatedMixin","./_WidgetsInTemplateMixin","dojo/NodeList-dom"],function(_91f,_920,_921,lang,_922,_923,_924,_925,_926){
return _921("dijit.Declaration",_924,{_noScript:true,stopParser:true,widgetClass:"",defaults:null,mixins:[],buildRendering:function(){
var src=this.srcNodeRef.parentNode.removeChild(this.srcNodeRef),_927=_923("> script[type^='dojo/method']",src).orphan(),_928=_923("> script[type^='dojo/connect']",src).orphan(),_929=src.nodeName;
var _92a=this.defaults||{};
_91f.forEach(_927,function(s){
var evt=s.getAttribute("event")||s.getAttribute("data-dojo-event"),func=_922._functionFromScript(s);
if(evt){
_92a[evt]=func;
}else{
_928.push(s);
}
});
if(this.mixins.length){
this.mixins=_91f.map(this.mixins,function(name){
return lang.getObject(name);
});
}else{
this.mixins=[_924,_925,_926];
}
_92a._skipNodeCache=true;
_92a.templateString="<"+_929+" class='"+src.className+"'"+" data-dojo-attach-point='"+(src.getAttribute("data-dojo-attach-point")||src.getAttribute("dojoAttachPoint")||"")+"' data-dojo-attach-event='"+(src.getAttribute("data-dojo-attach-event")||src.getAttribute("dojoAttachEvent")||"")+"' >"+src.innerHTML.replace(/\%7B/g,"{").replace(/\%7D/g,"}")+"</"+_929+">";
var wc=_921(this.widgetClass,this.mixins,_92a);
_91f.forEach(_928,function(s){
var evt=s.getAttribute("event")||s.getAttribute("data-dojo-event")||"postscript",func=_922._functionFromScript(s);
_920.connect(wc.prototype,evt,func);
});
}});
});
},"dijit/MenuSeparator":function(){
require({cache:{"url:dijit/templates/MenuSeparator.html":"<tr class=\"dijitMenuSeparator\">\n\t<td class=\"dijitMenuSeparatorIconCell\">\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n\t<td colspan=\"3\" class=\"dijitMenuSeparatorLabelCell\">\n\t\t<div class=\"dijitMenuSeparatorTop dijitMenuSeparatorLabel\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n</tr>"}});
define("dijit/MenuSeparator",["dojo/_base/declare","dojo/dom","./_WidgetBase","./_TemplatedMixin","./_Contained","dojo/text!./templates/MenuSeparator.html"],function(_92b,dom,_92c,_92d,_92e,_92f){
return _92b("dijit.MenuSeparator",[_92c,_92d,_92e],{templateString:_92f,buildRendering:function(){
this.inherited(arguments);
dom.setSelectable(this.domNode,false);
},isFocusable:function(){
return false;
}});
});
},"dijit/form/_ComboBoxMenu":function(){
define(["dojo/_base/declare","dojo/dom-class","dojo/dom-style","dojo/keys","../_WidgetBase","../_TemplatedMixin","./_ComboBoxMenuMixin","./_ListMouseMixin"],function(_930,_931,_932,keys,_933,_934,_935,_936){
return _930("dijit.form._ComboBoxMenu",[_933,_934,_936,_935],{templateString:"<div class='dijitReset dijitMenu' data-dojo-attach-point='containerNode' style='overflow: auto; overflow-x: hidden;' role='listbox'>"+"<div class='dijitMenuItem dijitMenuPreviousButton' data-dojo-attach-point='previousButton' role='option'></div>"+"<div class='dijitMenuItem dijitMenuNextButton' data-dojo-attach-point='nextButton' role='option'></div>"+"</div>",baseClass:"dijitComboBoxMenu",postCreate:function(){
this.inherited(arguments);
if(!this.isLeftToRight()){
_931.add(this.previousButton,"dijitMenuItemRtl");
_931.add(this.nextButton,"dijitMenuItemRtl");
}
},_createMenuItem:function(){
var item=this.ownerDocument.createElement("div");
item.className="dijitReset dijitMenuItem"+(this.isLeftToRight()?"":" dijitMenuItemRtl");
item.setAttribute("role","option");
return item;
},onHover:function(node){
_931.add(node,"dijitMenuItemHover");
},onUnhover:function(node){
_931.remove(node,"dijitMenuItemHover");
},onSelect:function(node){
_931.add(node,"dijitMenuItemSelected");
},onDeselect:function(node){
_931.remove(node,"dijitMenuItemSelected");
},_page:function(up){
var _937=0;
var _938=this.domNode.scrollTop;
var _939=_932.get(this.domNode,"height");
if(!this.getHighlightedOption()){
this.selectNextNode();
}
while(_937<_939){
var _93a=this.getHighlightedOption();
if(up){
if(!_93a.previousSibling||_93a.previousSibling.style.display=="none"){
break;
}
this.selectPreviousNode();
}else{
if(!_93a.nextSibling||_93a.nextSibling.style.display=="none"){
break;
}
this.selectNextNode();
}
var _93b=this.domNode.scrollTop;
_937+=(_93b-_938)*(up?-1:1);
_938=_93b;
}
},handleKey:function(evt){
switch(evt.keyCode){
case keys.DOWN_ARROW:
this.selectNextNode();
return false;
case keys.PAGE_DOWN:
this._page(false);
return false;
case keys.UP_ARROW:
this.selectPreviousNode();
return false;
case keys.PAGE_UP:
this._page(true);
return false;
default:
return true;
}
}});
});
},"url:dijit/layout/templates/ScrollingTabController.html":"<div class=\"dijitTabListContainer-${tabPosition}\" style=\"visibility:hidden\">\n\t<div data-dojo-type=\"dijit.layout._ScrollingTabControllerMenuButton\"\n\t\t\tclass=\"tabStripButton-${tabPosition}\"\n\t\t\tid=\"${id}_menuBtn\"\n\t\t\tdata-dojo-props=\"containerId: '${containerId}', iconClass: 'dijitTabStripMenuIcon',\n\t\t\t\t\tdropDownPosition: ['below-alt', 'above-alt']\"\n\t\t\tdata-dojo-attach-point=\"_menuBtn\" showLabel=\"false\" title=\"\">&#9660;</div>\n\t<div data-dojo-type=\"dijit.layout._ScrollingTabControllerButton\"\n\t\t\tclass=\"tabStripButton-${tabPosition}\"\n\t\t\tid=\"${id}_leftBtn\"\n\t\t\tdata-dojo-props=\"iconClass:'dijitTabStripSlideLeftIcon', showLabel:false, title:''\"\n\t\t\tdata-dojo-attach-point=\"_leftBtn\" data-dojo-attach-event=\"onClick: doSlideLeft\">&#9664;</div>\n\t<div data-dojo-type=\"dijit.layout._ScrollingTabControllerButton\"\n\t\t\tclass=\"tabStripButton-${tabPosition}\"\n\t\t\tid=\"${id}_rightBtn\"\n\t\t\tdata-dojo-props=\"iconClass:'dijitTabStripSlideRightIcon', showLabel:false, title:''\"\n\t\t\tdata-dojo-attach-point=\"_rightBtn\" data-dojo-attach-event=\"onClick: doSlideRight\">&#9654;</div>\n\t<div class='dijitTabListWrapper' data-dojo-attach-point='tablistWrapper'>\n\t\t<div role='tablist' data-dojo-attach-event='onkeypress:onkeypress'\n\t\t\t\tdata-dojo-attach-point='containerNode' class='nowrapTabStrip'></div>\n\t</div>\n</div>","dijit/Dialog":function(){
require({cache:{"url:dijit/templates/Dialog.html":"<div class=\"dijitDialog\" role=\"dialog\" aria-labelledby=\"${id}_title\">\n\t<div data-dojo-attach-point=\"titleBar\" class=\"dijitDialogTitleBar\">\n\t\t<span data-dojo-attach-point=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\"\n\t\t\t\trole=\"heading\" level=\"1\"></span>\n\t\t<span data-dojo-attach-point=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" data-dojo-attach-event=\"ondijitclick: onCancel\" title=\"${buttonCancel}\" role=\"button\" tabIndex=\"-1\">\n\t\t\t<span data-dojo-attach-point=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\n\t\t</span>\n\t</div>\n\t<div data-dojo-attach-point=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\n</div>\n"}});
define("dijit/Dialog",["require","dojo/_base/array","dojo/_base/connect","dojo/_base/declare","dojo/_base/Deferred","dojo/dom","dojo/dom-class","dojo/dom-geometry","dojo/dom-style","dojo/_base/event","dojo/_base/fx","dojo/i18n","dojo/keys","dojo/_base/lang","dojo/on","dojo/ready","dojo/sniff","dojo/window","dojo/dnd/Moveable","dojo/dnd/TimedMoveable","./focus","./_base/manager","./_Widget","./_TemplatedMixin","./_CssStateMixin","./form/_FormMixin","./_DialogMixin","./DialogUnderlay","./layout/ContentPane","dojo/text!./templates/Dialog.html","./main","dojo/i18n!./nls/common"],function(_93c,_93d,_93e,_93f,_940,dom,_941,_942,_943,_944,fx,i18n,keys,lang,on,_945,has,_946,_947,_948,_949,_94a,_94b,_94c,_94d,_94e,_94f,_950,_951,_952,_953){
var _954=_93f("dijit._DialogBase",[_94c,_94e,_94f,_94d],{templateString:_952,baseClass:"dijitDialog",cssStateNodes:{closeButtonNode:"dijitDialogCloseIcon"},_setTitleAttr:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}],open:false,duration:_94a.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,_setDraggableAttr:function(val){
this._set("draggable",val);
},"aria-describedby":"",maxRatio:0.9,postMixInProperties:function(){
var _955=i18n.getLocalization("dijit","common");
lang.mixin(this,_955);
this.inherited(arguments);
},postCreate:function(){
_943.set(this.domNode,{display:"none",position:"absolute"});
this.ownerDocumentBody.appendChild(this.domNode);
this.inherited(arguments);
this.connect(this,"onExecute","hide");
this.connect(this,"onCancel","hide");
this._modalconnects=[];
},onLoad:function(){
this._position();
if(this.autofocus&&_956.isTop(this)){
this._getFocusItems(this.domNode);
_949.focus(this._firstFocusItem);
}
this.inherited(arguments);
},_onBlur:function(by){
this.inherited(arguments);
var _957=lang.hitch(this,function(){
if(this.open&&!this._destroyed&&_956.isTop(this)){
this._getFocusItems(this.domNode);
_949.focus(this._firstFocusItem);
}
});
if(by=="mouse"){
on.once(this.ownerDocument,"mouseup",_957);
}else{
_957();
}
},_endDrag:function(){
var _958=_942.position(this.domNode),_959=_946.getBox(this.ownerDocument);
_958.y=Math.min(Math.max(_958.y,0),(_959.h-_958.h));
_958.x=Math.min(Math.max(_958.x,0),(_959.w-_958.w));
this._relativePosition=_958;
this._position();
},_setup:function(){
var node=this.domNode;
if(this.titleBar&&this.draggable){
this._moveable=new ((has("ie")==6)?_948:_947)(node,{handle:this.titleBar});
this.connect(this._moveable,"onMoveStop","_endDrag");
}else{
_941.add(node,"dijitDialogFixed");
}
this.underlayAttrs={dialogId:this.id,"class":_93d.map(this["class"].split(/\s/),function(s){
return s+"_underlay";
}).join(" "),ownerDocument:this.ownerDocument};
},_size:function(){
this._checkIfSingleChild();
if(this._singleChild){
if(typeof this._singleChildOriginalStyle!="undefined"){
this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle;
delete this._singleChildOriginalStyle;
}
}else{
_943.set(this.containerNode,{width:"auto",height:"auto"});
}
var bb=_942.position(this.domNode);
var _95a=_946.getBox(this.ownerDocument);
_95a.w*=this.maxRatio;
_95a.h*=this.maxRatio;
if(bb.w>=_95a.w||bb.h>=_95a.h){
var _95b=_942.position(this.containerNode),w=Math.min(bb.w,_95a.w)-(bb.w-_95b.w),h=Math.min(bb.h,_95a.h)-(bb.h-_95b.h);
if(this._singleChild&&this._singleChild.resize){
if(typeof this._singleChildOriginalStyle=="undefined"){
this._singleChildOriginalStyle=this._singleChild.domNode.style.cssText;
}
this._singleChild.resize({w:w,h:h});
}else{
_943.set(this.containerNode,{width:w+"px",height:h+"px",overflow:"auto",position:"relative"});
}
}else{
if(this._singleChild&&this._singleChild.resize){
this._singleChild.resize();
}
}
},_position:function(){
if(!_941.contains(this.ownerDocumentBody,"dojoMove")){
var node=this.domNode,_95c=_946.getBox(this.ownerDocument),p=this._relativePosition,bb=p?null:_942.position(node),l=Math.floor(_95c.l+(p?p.x:(_95c.w-bb.w)/2)),t=Math.floor(_95c.t+(p?p.y:(_95c.h-bb.h)/2));
_943.set(node,{left:l+"px",top:t+"px"});
}
},_onKey:function(evt){
if(evt.charOrCode){
var node=evt.target;
if(evt.charOrCode===keys.TAB){
this._getFocusItems(this.domNode);
}
var _95d=(this._firstFocusItem==this._lastFocusItem);
if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===keys.TAB){
if(!_95d){
_949.focus(this._lastFocusItem);
}
_944.stop(evt);
}else{
if(node==this._lastFocusItem&&evt.charOrCode===keys.TAB&&!evt.shiftKey){
if(!_95d){
_949.focus(this._firstFocusItem);
}
_944.stop(evt);
}else{
while(node){
if(node==this.domNode||_941.contains(node,"dijitPopup")){
if(evt.charOrCode==keys.ESCAPE){
this.onCancel();
}else{
return;
}
}
node=node.parentNode;
}
if(evt.charOrCode!==keys.TAB){
_944.stop(evt);
}else{
if(!has("opera")){
try{
this._firstFocusItem.focus();
}
catch(e){
}
}
}
}
}
}
},show:function(){
if(this.open){
return;
}
if(!this._started){
this.startup();
}
if(!this._alreadyInitialized){
this._setup();
this._alreadyInitialized=true;
}
if(this._fadeOutDeferred){
this._fadeOutDeferred.cancel();
}
var win=_946.get(this.ownerDocument);
this._modalconnects.push(on(win,"scroll",lang.hitch(this,"resize")));
this._modalconnects.push(on(this.domNode,_93e._keypress,lang.hitch(this,"_onKey")));
_943.set(this.domNode,{opacity:0,display:""});
this._set("open",true);
this._onShow();
this._size();
this._position();
var _95e;
this._fadeInDeferred=new _940(lang.hitch(this,function(){
_95e.stop();
delete this._fadeInDeferred;
}));
_95e=fx.fadeIn({node:this.domNode,duration:this.duration,beforeBegin:lang.hitch(this,function(){
_956.show(this,this.underlayAttrs);
}),onEnd:lang.hitch(this,function(){
if(this.autofocus&&_956.isTop(this)){
this._getFocusItems(this.domNode);
_949.focus(this._firstFocusItem);
}
this._fadeInDeferred.resolve(true);
delete this._fadeInDeferred;
})}).play();
return this._fadeInDeferred;
},hide:function(){
if(!this._alreadyInitialized||!this.open){
return;
}
if(this._fadeInDeferred){
this._fadeInDeferred.cancel();
}
var _95f;
this._fadeOutDeferred=new _940(lang.hitch(this,function(){
_95f.stop();
delete this._fadeOutDeferred;
}));
this._fadeOutDeferred.then(lang.hitch(this,"onHide"));
_95f=fx.fadeOut({node:this.domNode,duration:this.duration,onEnd:lang.hitch(this,function(){
this.domNode.style.display="none";
_956.hide(this);
this._fadeOutDeferred.resolve(true);
delete this._fadeOutDeferred;
})}).play();
if(this._scrollConnected){
this._scrollConnected=false;
}
var h;
while(h=this._modalconnects.pop()){
h.remove();
}
if(this._relativePosition){
delete this._relativePosition;
}
this._set("open",false);
return this._fadeOutDeferred;
},resize:function(){
if(this.domNode.style.display!="none"){
if(_950._singleton){
_950._singleton.layout();
}
this._position();
this._size();
}
},destroy:function(){
if(this._fadeInDeferred){
this._fadeInDeferred.cancel();
}
if(this._fadeOutDeferred){
this._fadeOutDeferred.cancel();
}
if(this._moveable){
this._moveable.destroy();
}
var h;
while(h=this._modalconnects.pop()){
h.remove();
}
_956.hide(this);
this.inherited(arguments);
}});
var _960=_93f("dijit.Dialog",[_951,_954],{});
_960._DialogBase=_954;
var _956=_960._DialogLevelManager={_beginZIndex:950,show:function(_961,_962){
ds[ds.length-1].focus=_949.curNode;
var _963=_950._singleton;
if(!_963||_963._destroyed){
_963=_953._underlay=_950._singleton=new _950(_962);
}else{
_963.set(_961.underlayAttrs);
}
var _964=ds[ds.length-1].dialog?ds[ds.length-1].zIndex+2:_960._DialogLevelManager._beginZIndex;
if(ds.length==1){
_963.show();
}
_943.set(_950._singleton.domNode,"zIndex",_964-1);
_943.set(_961.domNode,"zIndex",_964);
ds.push({dialog:_961,underlayAttrs:_962,zIndex:_964});
},hide:function(_965){
if(ds[ds.length-1].dialog==_965){
ds.pop();
var pd=ds[ds.length-1];
if(!_950._singleton._destroyed){
if(ds.length==1){
_950._singleton.hide();
}else{
_943.set(_950._singleton.domNode,"zIndex",pd.zIndex-1);
_950._singleton.set(pd.underlayAttrs);
}
}
if(_965.refocus){
var _966=pd.focus;
if(pd.dialog&&(!_966||!dom.isDescendant(_966,pd.dialog.domNode))){
pd.dialog._getFocusItems(pd.dialog.domNode);
_966=pd.dialog._firstFocusItem;
}
if(_966){
try{
_966.focus();
}
catch(e){
}
}
}
}else{
var idx=_93d.indexOf(_93d.map(ds,function(elem){
return elem.dialog;
}),_965);
if(idx!=-1){
ds.splice(idx,1);
}
}
},isTop:function(_967){
return ds[ds.length-1].dialog==_967;
}};
var ds=_960._dialogStack=[{dialog:null,focus:null,underlayAttrs:null}];
if(has("dijit-legacy-requires")){
_945(0,function(){
var _968=["dijit/TooltipDialog"];
_93c(_968);
});
}
return _960;
});
},"dijit/form/MultiSelect":function(){
define("dijit/form/MultiSelect",["dojo/_base/array","dojo/_base/declare","dojo/dom-geometry","dojo/query","./_FormValueWidget"],function(_969,_96a,_96b,_96c,_96d){
return _96a("dijit.form.MultiSelect",_96d,{size:7,templateString:"<select multiple='true' ${!nameAttrSetting} data-dojo-attach-point='containerNode,focusNode' data-dojo-attach-event='onchange: _onChange'></select>",addSelected:function(_96e){
_96e.getSelected().forEach(function(n){
if(this.restoreOriginalText){
n.text=this.enforceTextDirWithUcc(this.restoreOriginalText(n),n.text);
}
this.containerNode.appendChild(n);
this.domNode.scrollTop=this.domNode.offsetHeight;
var _96f=_96e.domNode.scrollTop;
_96e.domNode.scrollTop=0;
_96e.domNode.scrollTop=_96f;
},this);
this._set("value",this.get("value"));
},getSelected:function(){
return _96c("option",this.containerNode).filter(function(n){
return n.selected;
});
},_getValueAttr:function(){
return _969.map(this.getSelected(),function(n){
return n.value;
});
},multiple:true,_setValueAttr:function(_970,_971){
_96c("option",this.containerNode).forEach(function(n){
n.selected=(_969.indexOf(_970,n.value)!=-1);
});
this.inherited(arguments);
},invertSelection:function(_972){
var val=[];
_96c("option",this.containerNode).forEach(function(n){
if(!n.selected){
val.push(n.value);
}
});
this._setValueAttr(val,!(_972===false||_972==null));
},_onChange:function(){
this._handleOnChange(this.get("value"),true);
},resize:function(size){
if(size){
_96b.setMarginBox(this.domNode,size);
}
},postCreate:function(){
this._set("value",this.get("value"));
this.inherited(arguments);
},_setTextDirAttr:function(_973){
if((this.textDir!=_973||!this._created)&&this.enforceTextDirWithUcc){
this._set("textDir",_973);
_96c("option",this.containerNode).forEach(function(_974){
if(!this._created&&_974.value===_974.text){
_974.value=_974.text;
}
_974.text=this.enforceTextDirWithUcc(_974,_974.originalText||_974.text);
},this);
}
}});
});
},"dijit/form/_DateTimeTextBox":function(){
define(["dojo/date","dojo/date/locale","dojo/date/stamp","dojo/_base/declare","dojo/_base/lang","./RangeBoundTextBox","../_HasDropDown","dojo/text!./templates/DropDownBox.html"],function(date,_975,_976,_977,lang,_978,_979,_97a){
new Date("X");
var _97b=_977("dijit.form._DateTimeTextBox",[_978,_979],{templateString:_97a,hasDownArrow:true,cssStateNodes:{"_buttonNode":"dijitDownArrowButton"},pattern:_975.regexp,datePackage:"",postMixInProperties:function(){
this.inherited(arguments);
this._set("type","text");
},compare:function(val1,val2){
var _97c=this._isInvalidDate(val1);
var _97d=this._isInvalidDate(val2);
return _97c?(_97d?0:-1):(_97d?1:date.compare(val1,val2,this._selector));
},forceWidth:true,format:function(_97e,_97f){
if(!_97e){
return "";
}
return this.dateLocaleModule.format(_97e,_97f);
},"parse":function(_980,_981){
return this.dateLocaleModule.parse(_980,_981)||(this._isEmpty(_980)?null:undefined);
},serialize:function(val,_982){
if(val.toGregorian){
val=val.toGregorian();
}
return _976.toISOString(val,_982);
},dropDownDefaultValue:new Date(),value:new Date(""),_blankValue:null,popupClass:"",_selector:"",constructor:function(_983){
this.dateModule=_983.datePackage?lang.getObject(_983.datePackage,false):date;
this.dateClassObj=this.dateModule.Date||Date;
this.dateLocaleModule=_983.datePackage?lang.getObject(_983.datePackage+".locale",false):_975;
this._set("pattern",this.dateLocaleModule.regexp);
this._invalidDate=this.constructor.prototype.value.toString();
},buildRendering:function(){
this.inherited(arguments);
if(!this.hasDownArrow){
this._buttonNode.style.display="none";
}
if(!this.hasDownArrow){
this._buttonNode=this.domNode;
this.baseClass+=" dijitComboBoxOpenOnClick";
}
},_setConstraintsAttr:function(_984){
_984.selector=this._selector;
_984.fullYear=true;
var _985=_976.fromISOString;
if(typeof _984.min=="string"){
_984.min=_985(_984.min);
}
if(typeof _984.max=="string"){
_984.max=_985(_984.max);
}
this.inherited(arguments);
},_isInvalidDate:function(_986){
return !_986||isNaN(_986)||typeof _986!="object"||_986.toString()==this._invalidDate;
},_setValueAttr:function(_987,_988,_989){
if(_987!==undefined){
if(typeof _987=="string"){
_987=_976.fromISOString(_987);
}
if(this._isInvalidDate(_987)){
_987=null;
}
if(_987 instanceof Date&&!(this.dateClassObj instanceof Date)){
_987=new this.dateClassObj(_987);
}
}
this.inherited(arguments);
if(this.value instanceof Date){
this.filterString="";
}
if(this.dropDown){
this.dropDown.set("value",_987,false);
}
},_set:function(attr,_98a){
if(attr=="value"&&this.value instanceof Date&&this.compare(_98a,this.value)==0){
return;
}
this.inherited(arguments);
},_setDropDownDefaultValueAttr:function(val){
if(this._isInvalidDate(val)){
val=new this.dateClassObj();
}
this.dropDownDefaultValue=val;
},openDropDown:function(_98b){
if(this.dropDown){
this.dropDown.destroy();
}
var _98c=lang.isString(this.popupClass)?lang.getObject(this.popupClass,false):this.popupClass,_98d=this,_98e=this.get("value");
this.dropDown=new _98c({onChange:function(_98f){
_98d.set("value",_98f,true);
},id:this.id+"_popup",dir:_98d.dir,lang:_98d.lang,value:_98e,currentFocus:!this._isInvalidDate(_98e)?_98e:this.dropDownDefaultValue,constraints:_98d.constraints,filterString:_98d.filterString,datePackage:_98d.params.datePackage,isDisabledDate:function(date){
return !_98d.rangeCheck(date,_98d.constraints);
}});
this.inherited(arguments);
},_getDisplayedValueAttr:function(){
return this.textbox.value;
},_setDisplayedValueAttr:function(_990,_991){
this._setValueAttr(this.parse(_990,this.constraints),_991,_990);
}});
return _97b;
});
},"dijit/form/_ToggleButtonMixin":function(){
define(["dojo/_base/declare","dojo/dom-attr"],function(_992,_993){
return _992("dijit.form._ToggleButtonMixin",null,{checked:false,_aria_attr:"aria-pressed",_onClick:function(evt){
var _994=this.checked;
this._set("checked",!_994);
var ret=this.inherited(arguments);
this.set("checked",ret?this.checked:_994);
return ret;
},_setCheckedAttr:function(_995,_996){
this._set("checked",_995);
var node=this.focusNode||this.domNode;
_993.set(node,"checked",!!_995);
if(_995){
node.setAttribute("checked","");
}else{
node.removeAttribute("checked");
}
node.setAttribute(this._aria_attr,String(_995));
this._handleOnChange(_995,_996);
},reset:function(){
this._hasBeenBlurred=false;
this.set("checked",this.params.checked||false);
}});
});
},"dijit/Calendar":function(){
define(["dojo/_base/array","dojo/date","dojo/date/locale","dojo/_base/declare","dojo/dom-attr","dojo/dom-class","dojo/_base/event","dojo/_base/kernel","dojo/keys","dojo/_base/lang","dojo/sniff","./CalendarLite","./_Widget","./_CssStateMixin","./_TemplatedMixin","./form/DropDownButton"],function(_997,date,_998,_999,_99a,_99b,_99c,_99d,keys,lang,has,_99e,_99f,_9a0,_9a1,_9a2){
var _9a3=_999("dijit.Calendar",[_99e,_99f,_9a0],{cssStateNodes:{"decrementMonth":"dijitCalendarArrow","incrementMonth":"dijitCalendarArrow","previousYearLabelNode":"dijitCalendarPreviousYear","nextYearLabelNode":"dijitCalendarNextYear"},setValue:function(_9a4){
_99d.deprecated("dijit.Calendar:setValue() is deprecated.  Use set('value', ...) instead.","","2.0");
this.set("value",_9a4);
},_createMonthWidget:function(){
return new _9a3._MonthDropDownButton({id:this.id+"_mddb",tabIndex:-1,onMonthSelect:lang.hitch(this,"_onMonthSelect"),lang:this.lang,dateLocaleModule:this.dateLocaleModule},this.monthNode);
},postCreate:function(){
this.inherited(arguments);
this.connect(this.domNode,"onkeydown","_onKeyDown");
this.connect(this.dateRowsNode,"onmouseover","_onDayMouseOver");
this.connect(this.dateRowsNode,"onmouseout","_onDayMouseOut");
this.connect(this.dateRowsNode,"onmousedown","_onDayMouseDown");
this.connect(this.dateRowsNode,"onmouseup","_onDayMouseUp");
},_onMonthSelect:function(_9a5){
var date=new this.dateClassObj(this.currentFocus);
date.setDate(1);
date.setMonth(_9a5);
var _9a6=this.dateModule.getDaysInMonth(date);
var _9a7=this.currentFocus.getDate();
date.setDate(Math.min(_9a7,_9a6));
this._setCurrentFocusAttr(date);
},_onDayMouseOver:function(evt){
var node=_99b.contains(evt.target,"dijitCalendarDateLabel")?evt.target.parentNode:evt.target;
if(node&&((node.dijitDateValue&&!_99b.contains(node,"dijitCalendarDisabledDate"))||node==this.previousYearLabelNode||node==this.nextYearLabelNode)){
_99b.add(node,"dijitCalendarHoveredDate");
this._currentNode=node;
}
},_onDayMouseOut:function(evt){
if(!this._currentNode){
return;
}
if(evt.relatedTarget&&evt.relatedTarget.parentNode==this._currentNode){
return;
}
var cls="dijitCalendarHoveredDate";
if(_99b.contains(this._currentNode,"dijitCalendarActiveDate")){
cls+=" dijitCalendarActiveDate";
}
_99b.remove(this._currentNode,cls);
this._currentNode=null;
},_onDayMouseDown:function(evt){
var node=evt.target.parentNode;
if(node&&node.dijitDateValue&&!_99b.contains(node,"dijitCalendarDisabledDate")){
_99b.add(node,"dijitCalendarActiveDate");
this._currentNode=node;
}
},_onDayMouseUp:function(evt){
var node=evt.target.parentNode;
if(node&&node.dijitDateValue){
_99b.remove(node,"dijitCalendarActiveDate");
}
},handleKey:function(evt){
var _9a8=-1,_9a9,_9aa=this.currentFocus;
switch(evt.keyCode){
case keys.RIGHT_ARROW:
_9a8=1;
case keys.LEFT_ARROW:
_9a9="day";
if(!this.isLeftToRight()){
_9a8*=-1;
}
break;
case keys.DOWN_ARROW:
_9a8=1;
case keys.UP_ARROW:
_9a9="week";
break;
case keys.PAGE_DOWN:
_9a8=1;
case keys.PAGE_UP:
_9a9=evt.ctrlKey||evt.altKey?"year":"month";
break;
case keys.END:
_9aa=this.dateModule.add(_9aa,"month",1);
_9a9="day";
case keys.HOME:
_9aa=new this.dateClassObj(_9aa);
_9aa.setDate(1);
break;
case keys.ENTER:
case keys.SPACE:
this.set("value",this.currentFocus);
break;
default:
return true;
}
if(_9a9){
_9aa=this.dateModule.add(_9aa,_9a9,_9a8);
}
this._setCurrentFocusAttr(_9aa);
return false;
},_onKeyDown:function(evt){
if(!this.handleKey(evt)){
_99c.stop(evt);
}
},onValueSelected:function(){
},onChange:function(_9ab){
this.onValueSelected(_9ab);
},getClassForDate:function(){
}});
_9a3._MonthDropDownButton=_999("dijit.Calendar._MonthDropDownButton",_9a2,{onMonthSelect:function(){
},postCreate:function(){
this.inherited(arguments);
this.dropDown=new _9a3._MonthDropDown({id:this.id+"_mdd",onChange:this.onMonthSelect});
},_setMonthAttr:function(_9ac){
var _9ad=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,_9ac);
this.dropDown.set("months",_9ad);
this.containerNode.innerHTML=(has("ie")==6?"":"<div class='dijitSpacer'>"+this.dropDown.domNode.innerHTML+"</div>")+"<div class='dijitCalendarMonthLabel dijitCalendarCurrentMonthLabel'>"+_9ad[_9ac.getMonth()]+"</div>";
}});
_9a3._MonthDropDown=_999("dijit.Calendar._MonthDropDown",[_99f,_9a1],{months:[],templateString:"<div class='dijitCalendarMonthMenu dijitMenu' "+"data-dojo-attach-event='onclick:_onClick,onmouseover:_onMenuHover,onmouseout:_onMenuHover'></div>",_setMonthsAttr:function(_9ae){
this.domNode.innerHTML=_997.map(_9ae,function(_9af,idx){
return _9af?"<div class='dijitCalendarMonthLabel' month='"+idx+"'>"+_9af+"</div>":"";
}).join("");
},_onClick:function(evt){
this.onChange(_99a.get(evt.target,"month"));
},onChange:function(){
},_onMenuHover:function(evt){
_99b.toggle(evt.target,"dijitCalendarMonthLabelHover",evt.type=="mouseover");
}});
return _9a3;
});
},"url:dijit/form/templates/Select.html":"<table class=\"dijit dijitReset dijitInline dijitLeft\"\n\tdata-dojo-attach-point=\"_buttonNode,tableNode,focusNode\" cellspacing='0' cellpadding='0'\n\trole=\"listbox\" aria-haspopup=\"true\"\n\t><tbody role=\"presentation\"><tr role=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonContents\" role=\"presentation\"\n\t\t\t><div class=\"dijitReset dijitInputField dijitButtonText\"  data-dojo-attach-point=\"containerNode,_popupStateNode\" role=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitValidationContainer\"\n\t\t\t\t><input class=\"dijitReset dijitInputField dijitValidationIcon dijitValidationInner\" value=\"&#935; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t\t\t/></div\n\t\t\t><input type=\"hidden\" ${!nameAttrSetting} data-dojo-attach-point=\"valueNode\" value=\"${value}\" aria-hidden=\"true\"\n\t\t/></td\n\t\t><td class=\"dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer\"\n\t\t\tdata-dojo-attach-point=\"titleNode\" role=\"presentation\"\n\t\t\t><input class=\"dijitReset dijitInputField dijitArrowButtonInner\" value=\"&#9660; \" type=\"text\" tabIndex=\"-1\" readonly=\"readonly\" role=\"presentation\"\n\t\t\t\t${_buttonInputDisabled}\n\t\t/></td\n\t></tr></tbody\n></table>\n","dijit/_editor/selection":function(){
define(["dojo/dom","dojo/_base/lang","dojo/sniff","dojo/_base/window","../main"],function(dom,lang,has,win,_9b0){
var _9b1={getType:function(){
if(win.doc.getSelection){
var _9b2="text";
var oSel;
try{
oSel=win.global.getSelection();
}
catch(e){
}
if(oSel&&oSel.rangeCount==1){
var _9b3=oSel.getRangeAt(0);
if((_9b3.startContainer==_9b3.endContainer)&&((_9b3.endOffset-_9b3.startOffset)==1)&&(_9b3.startContainer.nodeType!=3)){
_9b2="control";
}
}
return _9b2;
}else{
return win.doc.selection.type.toLowerCase();
}
},getSelectedText:function(){
if(win.doc.getSelection){
var _9b4=win.global.getSelection();
return _9b4?_9b4.toString():"";
}else{
if(_9b0._editor.selection.getType()=="control"){
return null;
}
return win.doc.selection.createRange().text;
}
},getSelectedHtml:function(){
if(win.doc.getSelection){
var _9b5=win.global.getSelection();
if(_9b5&&_9b5.rangeCount){
var i;
var html="";
for(i=0;i<_9b5.rangeCount;i++){
var frag=_9b5.getRangeAt(i).cloneContents();
var div=win.doc.createElement("div");
div.appendChild(frag);
html+=div.innerHTML;
}
return html;
}
return null;
}else{
if(_9b0._editor.selection.getType()=="control"){
return null;
}
return win.doc.selection.createRange().htmlText;
}
},getSelectedElement:function(){
if(_9b0._editor.selection.getType()=="control"){
if(win.doc.getSelection){
var _9b6=win.global.getSelection();
return _9b6.anchorNode.childNodes[_9b6.anchorOffset];
}else{
var _9b7=win.doc.selection.createRange();
if(_9b7&&_9b7.item){
return win.doc.selection.createRange().item(0);
}
}
}
return null;
},getParentElement:function(){
if(_9b0._editor.selection.getType()=="control"){
var p=this.getSelectedElement();
if(p){
return p.parentNode;
}
}else{
if(win.doc.getSelection){
var _9b8=win.global.getSelection();
if(_9b8){
var node=_9b8.anchorNode;
while(node&&(node.nodeType!=1)){
node=node.parentNode;
}
return node;
}
}else{
var r=win.doc.selection.createRange();
r.collapse(true);
return r.parentElement();
}
}
return null;
},hasAncestorElement:function(_9b9){
return this.getAncestorElement.apply(this,arguments)!=null;
},getAncestorElement:function(_9ba){
var node=this.getSelectedElement()||this.getParentElement();
return this.getParentOfType(node,arguments);
},isTag:function(node,tags){
if(node&&node.tagName){
var _9bb=node.tagName.toLowerCase();
for(var i=0;i<tags.length;i++){
var _9bc=String(tags[i]).toLowerCase();
if(_9bb==_9bc){
return _9bc;
}
}
}
return "";
},getParentOfType:function(node,tags){
while(node){
if(this.isTag(node,tags).length){
return node;
}
node=node.parentNode;
}
return null;
},collapse:function(_9bd){
if(win.doc.getSelection){
var _9be=win.global.getSelection();
if(_9be.removeAllRanges){
if(_9bd){
_9be.collapseToStart();
}else{
_9be.collapseToEnd();
}
}else{
_9be.collapse(_9bd);
}
}else{
var _9bf=win.doc.selection.createRange();
_9bf.collapse(_9bd);
_9bf.select();
}
},remove:function(){
var sel=win.doc.selection;
if(win.doc.getSelection){
sel=win.global.getSelection();
sel.deleteFromDocument();
return sel;
}else{
if(sel.type.toLowerCase()!="none"){
sel.clear();
}
return sel;
}
},selectElementChildren:function(_9c0,_9c1){
var doc=win.doc;
var _9c2;
_9c0=dom.byId(_9c0);
if(win.doc.getSelection){
var _9c3=win.global.getSelection();
if(has("opera")){
if(_9c3.rangeCount){
_9c2=_9c3.getRangeAt(0);
}else{
_9c2=doc.createRange();
}
_9c2.setStart(_9c0,0);
_9c2.setEnd(_9c0,(_9c0.nodeType==3)?_9c0.length:_9c0.childNodes.length);
_9c3.addRange(_9c2);
}else{
_9c3.selectAllChildren(_9c0);
}
}else{
_9c2=_9c0.ownerDocument.body.createTextRange();
_9c2.moveToElementText(_9c0);
if(!_9c1){
try{
_9c2.select();
}
catch(e){
}
}
}
},selectElement:function(_9c4,_9c5){
var _9c6;
_9c4=dom.byId(_9c4);
var doc=_9c4.ownerDocument;
var _9c7=win.global;
if(doc.getSelection){
var _9c8=_9c7.getSelection();
_9c6=doc.createRange();
if(_9c8.removeAllRanges){
if(has("opera")){
if(_9c8.getRangeAt(0)){
_9c6=_9c8.getRangeAt(0);
}
}
_9c6.selectNode(_9c4);
_9c8.removeAllRanges();
_9c8.addRange(_9c6);
}
}else{
try{
var tg=_9c4.tagName?_9c4.tagName.toLowerCase():"";
if(tg==="img"||tg==="table"){
_9c6=win.body(doc).createControlRange();
}else{
_9c6=win.body(doc).createRange();
}
_9c6.addElement(_9c4);
if(!_9c5){
_9c6.select();
}
}
catch(e){
this.selectElementChildren(_9c4,_9c5);
}
}
},inSelection:function(node){
if(node){
var _9c9;
var doc=win.doc;
var _9ca;
if(win.doc.getSelection){
var sel=win.global.getSelection();
if(sel&&sel.rangeCount>0){
_9ca=sel.getRangeAt(0);
}
if(_9ca&&_9ca.compareBoundaryPoints&&doc.createRange){
try{
_9c9=doc.createRange();
_9c9.setStart(node,0);
if(_9ca.compareBoundaryPoints(_9ca.START_TO_END,_9c9)===1){
return true;
}
}
catch(e){
}
}
}else{
_9ca=doc.selection.createRange();
try{
_9c9=node.ownerDocument.body.createControlRange();
if(_9c9){
_9c9.addElement(node);
}
}
catch(e1){
try{
_9c9=node.ownerDocument.body.createTextRange();
_9c9.moveToElementText(node);
}
catch(e2){
}
}
if(_9ca&&_9c9){
if(_9ca.compareEndPoints("EndToStart",_9c9)===1){
return true;
}
}
}
}
return false;
}};
lang.setObject("dijit._editor.selection",_9b1);
return _9b1;
});
},"dojo/fx":function(){
define(["./_base/lang","./Evented","./_base/kernel","./_base/array","./_base/connect","./_base/fx","./dom","./dom-style","./dom-geometry","./ready","require"],function(lang,_9cb,dojo,_9cc,_9cd,_9ce,dom,_9cf,geom,_9d0,_9d1){
if(!dojo.isAsync){
_9d0(0,function(){
var _9d2=["./fx/Toggler"];
_9d1(_9d2);
});
}
var _9d3=dojo.fx={};
var _9d4={_fire:function(evt,args){
if(this[evt]){
this[evt].apply(this,args||[]);
}
return this;
}};
var _9d5=function(_9d6){
this._index=-1;
this._animations=_9d6||[];
this._current=this._onAnimateCtx=this._onEndCtx=null;
this.duration=0;
_9cc.forEach(this._animations,function(a){
this.duration+=a.duration;
if(a.delay){
this.duration+=a.delay;
}
},this);
};
_9d5.prototype=new _9cb();
lang.extend(_9d5,{_onAnimate:function(){
this._fire("onAnimate",arguments);
},_onEnd:function(){
_9cd.disconnect(this._onAnimateCtx);
_9cd.disconnect(this._onEndCtx);
this._onAnimateCtx=this._onEndCtx=null;
if(this._index+1==this._animations.length){
this._fire("onEnd");
}else{
this._current=this._animations[++this._index];
this._onAnimateCtx=_9cd.connect(this._current,"onAnimate",this,"_onAnimate");
this._onEndCtx=_9cd.connect(this._current,"onEnd",this,"_onEnd");
this._current.play(0,true);
}
},play:function(_9d7,_9d8){
if(!this._current){
this._current=this._animations[this._index=0];
}
if(!_9d8&&this._current.status()=="playing"){
return this;
}
var _9d9=_9cd.connect(this._current,"beforeBegin",this,function(){
this._fire("beforeBegin");
}),_9da=_9cd.connect(this._current,"onBegin",this,function(arg){
this._fire("onBegin",arguments);
}),_9db=_9cd.connect(this._current,"onPlay",this,function(arg){
this._fire("onPlay",arguments);
_9cd.disconnect(_9d9);
_9cd.disconnect(_9da);
_9cd.disconnect(_9db);
});
if(this._onAnimateCtx){
_9cd.disconnect(this._onAnimateCtx);
}
this._onAnimateCtx=_9cd.connect(this._current,"onAnimate",this,"_onAnimate");
if(this._onEndCtx){
_9cd.disconnect(this._onEndCtx);
}
this._onEndCtx=_9cd.connect(this._current,"onEnd",this,"_onEnd");
this._current.play.apply(this._current,arguments);
return this;
},pause:function(){
if(this._current){
var e=_9cd.connect(this._current,"onPause",this,function(arg){
this._fire("onPause",arguments);
_9cd.disconnect(e);
});
this._current.pause();
}
return this;
},gotoPercent:function(_9dc,_9dd){
this.pause();
var _9de=this.duration*_9dc;
this._current=null;
_9cc.some(this._animations,function(a){
if(a.duration<=_9de){
this._current=a;
return true;
}
_9de-=a.duration;
return false;
});
if(this._current){
this._current.gotoPercent(_9de/this._current.duration,_9dd);
}
return this;
},stop:function(_9df){
if(this._current){
if(_9df){
for(;this._index+1<this._animations.length;++this._index){
this._animations[this._index].stop(true);
}
this._current=this._animations[this._index];
}
var e=_9cd.connect(this._current,"onStop",this,function(arg){
this._fire("onStop",arguments);
_9cd.disconnect(e);
});
this._current.stop();
}
return this;
},status:function(){
return this._current?this._current.status():"stopped";
},destroy:function(){
if(this._onAnimateCtx){
_9cd.disconnect(this._onAnimateCtx);
}
if(this._onEndCtx){
_9cd.disconnect(this._onEndCtx);
}
}});
lang.extend(_9d5,_9d4);
_9d3.chain=function(_9e0){
return new _9d5(_9e0);
};
var _9e1=function(_9e2){
this._animations=_9e2||[];
this._connects=[];
this._finished=0;
this.duration=0;
_9cc.forEach(_9e2,function(a){
var _9e3=a.duration;
if(a.delay){
_9e3+=a.delay;
}
if(this.duration<_9e3){
this.duration=_9e3;
}
this._connects.push(_9cd.connect(a,"onEnd",this,"_onEnd"));
},this);
this._pseudoAnimation=new _9ce.Animation({curve:[0,1],duration:this.duration});
var self=this;
_9cc.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop","onEnd"],function(evt){
self._connects.push(_9cd.connect(self._pseudoAnimation,evt,function(){
self._fire(evt,arguments);
}));
});
};
lang.extend(_9e1,{_doAction:function(_9e4,args){
_9cc.forEach(this._animations,function(a){
a[_9e4].apply(a,args);
});
return this;
},_onEnd:function(){
if(++this._finished>this._animations.length){
this._fire("onEnd");
}
},_call:function(_9e5,args){
var t=this._pseudoAnimation;
t[_9e5].apply(t,args);
},play:function(_9e6,_9e7){
this._finished=0;
this._doAction("play",arguments);
this._call("play",arguments);
return this;
},pause:function(){
this._doAction("pause",arguments);
this._call("pause",arguments);
return this;
},gotoPercent:function(_9e8,_9e9){
var ms=this.duration*_9e8;
_9cc.forEach(this._animations,function(a){
a.gotoPercent(a.duration<ms?1:(ms/a.duration),_9e9);
});
this._call("gotoPercent",arguments);
return this;
},stop:function(_9ea){
this._doAction("stop",arguments);
this._call("stop",arguments);
return this;
},status:function(){
return this._pseudoAnimation.status();
},destroy:function(){
_9cc.forEach(this._connects,_9cd.disconnect);
}});
lang.extend(_9e1,_9d4);
_9d3.combine=function(_9eb){
return new _9e1(_9eb);
};
_9d3.wipeIn=function(args){
var node=args.node=dom.byId(args.node),s=node.style,o;
var anim=_9ce.animateProperty(lang.mixin({properties:{height:{start:function(){
o=s.overflow;
s.overflow="hidden";
if(s.visibility=="hidden"||s.display=="none"){
s.height="1px";
s.display="";
s.visibility="";
return 1;
}else{
var _9ec=_9cf.get(node,"height");
return Math.max(_9ec,1);
}
},end:function(){
return node.scrollHeight;
}}}},args));
var fini=function(){
s.height="auto";
s.overflow=o;
};
_9cd.connect(anim,"onStop",fini);
_9cd.connect(anim,"onEnd",fini);
return anim;
};
_9d3.wipeOut=function(args){
var node=args.node=dom.byId(args.node),s=node.style,o;
var anim=_9ce.animateProperty(lang.mixin({properties:{height:{end:1}}},args));
_9cd.connect(anim,"beforeBegin",function(){
o=s.overflow;
s.overflow="hidden";
s.display="";
});
var fini=function(){
s.overflow=o;
s.height="auto";
s.display="none";
};
_9cd.connect(anim,"onStop",fini);
_9cd.connect(anim,"onEnd",fini);
return anim;
};
_9d3.slideTo=function(args){
var node=args.node=dom.byId(args.node),top=null,left=null;
var init=(function(n){
return function(){
var cs=_9cf.getComputedStyle(n);
var pos=cs.position;
top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);
left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);
if(pos!="absolute"&&pos!="relative"){
var ret=geom.position(n,true);
top=ret.y;
left=ret.x;
n.style.position="absolute";
n.style.top=top+"px";
n.style.left=left+"px";
}
};
})(node);
init();
var anim=_9ce.animateProperty(lang.mixin({properties:{top:args.top||0,left:args.left||0}},args));
_9cd.connect(anim,"beforeBegin",anim,init);
return anim;
};
return _9d3;
});
},"dijit/_DialogMixin":function(){
define("dijit/_DialogMixin",["dojo/_base/declare","./a11y"],function(_9ed,a11y){
return _9ed("dijit._DialogMixin",null,{execute:function(){
},onCancel:function(){
},onExecute:function(){
},_onSubmit:function(){
this.onExecute();
this.execute(this.get("value"));
},_getFocusItems:function(){
var _9ee=a11y._getTabNavigable(this.containerNode);
this._firstFocusItem=_9ee.lowest||_9ee.first||this.closeButtonNode||this.domNode;
this._lastFocusItem=_9ee.last||_9ee.highest||this._firstFocusItem;
}});
});
},"dijit/Tree":function(){
define(["dojo/_base/array","dojo/_base/connect","dojo/cookie","dojo/_base/declare","dojo/Deferred","dojo/DeferredList","dojo/dom","dojo/dom-class","dojo/dom-geometry","dojo/dom-style","dojo/_base/event","dojo/errors/create","dojo/fx","dojo/_base/kernel","dojo/keys","dojo/_base/lang","dojo/on","dojo/topic","dojo/touch","dojo/when","./focus","./registry","./_base/manager","./_Widget","./_TemplatedMixin","./_Container","./_Contained","./_CssStateMixin","dojo/text!./templates/TreeNode.html","dojo/text!./templates/Tree.html","./tree/TreeStoreModel","./tree/ForestStoreModel","./tree/_dndSelector"],function(_9ef,_9f0,_9f1,_9f2,_9f3,_9f4,dom,_9f5,_9f6,_9f7,_9f8,_9f9,_9fa,_9fb,keys,lang,on,_9fc,_9fd,when,_9fe,_9ff,_a00,_a01,_a02,_a03,_a04,_a05,_a06,_a07,_a08,_a09,_a0a){
_9f3=_9f2(_9f3,{addCallback:function(_a0b){
this.then(_a0b);
},addErrback:function(_a0c){
this.then(null,_a0c);
}});
var _a0d=_9f2("dijit._TreeNode",[_a01,_a02,_a03,_a04,_a05],{item:null,isTreeNode:true,label:"",_setLabelAttr:{node:"labelNode",type:"innerText"},isExpandable:null,isExpanded:false,state:"UNCHECKED",templateString:_a06,baseClass:"dijitTreeNode",cssStateNodes:{rowNode:"dijitTreeRow"},_setTooltipAttr:{node:"rowNode",type:"attribute",attribute:"title"},buildRendering:function(){
this.inherited(arguments);
this._setExpando();
this._updateItemClasses(this.item);
if(this.isExpandable){
this.labelNode.setAttribute("aria-expanded",this.isExpanded);
}
this.setSelected(false);
},_setIndentAttr:function(_a0e){
var _a0f=(Math.max(_a0e,0)*this.tree._nodePixelIndent)+"px";
_9f7.set(this.domNode,"backgroundPosition",_a0f+" 0px");
_9f7.set(this.indentNode,this.isLeftToRight()?"paddingLeft":"paddingRight",_a0f);
_9ef.forEach(this.getChildren(),function(_a10){
_a10.set("indent",_a0e+1);
});
this._set("indent",_a0e);
},markProcessing:function(){
this.state="LOADING";
this._setExpando(true);
},unmarkProcessing:function(){
this._setExpando(false);
},_updateItemClasses:function(item){
var tree=this.tree,_a11=tree.model;
if(tree._v10Compat&&item===_a11.root){
item=null;
}
this._applyClassAndStyle(item,"icon","Icon");
this._applyClassAndStyle(item,"label","Label");
this._applyClassAndStyle(item,"row","Row");
this.tree._startPaint(true);
},_applyClassAndStyle:function(item,_a12,_a13){
var _a14="_"+_a12+"Class";
var _a15=_a12+"Node";
var _a16=this[_a14];
this[_a14]=this.tree["get"+_a13+"Class"](item,this.isExpanded);
_9f5.replace(this[_a15],this[_a14]||"",_a16||"");
_9f7.set(this[_a15],this.tree["get"+_a13+"Style"](item,this.isExpanded)||{});
},_updateLayout:function(){
var _a17=this.getParent();
if(!_a17||!_a17.rowNode||_a17.rowNode.style.display=="none"){
_9f5.add(this.domNode,"dijitTreeIsRoot");
}else{
_9f5.toggle(this.domNode,"dijitTreeIsLast",!this.getNextSibling());
}
},_setExpando:function(_a18){
var _a19=["dijitTreeExpandoLoading","dijitTreeExpandoOpened","dijitTreeExpandoClosed","dijitTreeExpandoLeaf"],_a1a=["*","-","+","*"],idx=_a18?0:(this.isExpandable?(this.isExpanded?1:2):3);
_9f5.replace(this.expandoNode,_a19[idx],_a19);
this.expandoNodeText.innerHTML=_a1a[idx];
},expand:function(){
if(this._expandDeferred){
return this._expandDeferred;
}
if(this._collapseDeferred){
this._collapseDeferred.cancel();
delete this._collapseDeferred;
}
this.isExpanded=true;
this.labelNode.setAttribute("aria-expanded","true");
if(this.tree.showRoot||this!==this.tree.rootNode){
this.containerNode.setAttribute("role","group");
}
_9f5.add(this.contentNode,"dijitTreeContentExpanded");
this._setExpando();
this._updateItemClasses(this.item);
if(this==this.tree.rootNode&&this.tree.showRoot){
this.tree.domNode.setAttribute("aria-expanded","true");
}
var def,_a1b=_9fa.wipeIn({node:this.containerNode,duration:_a00.defaultDuration,onEnd:function(){
def.resolve(true);
}});
def=(this._expandDeferred=new _9f3(function(){
_a1b.stop();
}));
_a1b.play();
return def;
},collapse:function(){
if(this._collapseDeferred){
return this._collapseDeferred;
}
if(this._expandDeferred){
this._expandDeferred.cancel();
delete this._expandDeferred;
}
this.isExpanded=false;
this.labelNode.setAttribute("aria-expanded","false");
if(this==this.tree.rootNode&&this.tree.showRoot){
this.tree.domNode.setAttribute("aria-expanded","false");
}
_9f5.remove(this.contentNode,"dijitTreeContentExpanded");
this._setExpando();
this._updateItemClasses(this.item);
var def,_a1c=_9fa.wipeOut({node:this.containerNode,duration:_a00.defaultDuration,onEnd:function(){
def.resolve(true);
}});
def=(this._collapseDeferred=new _9f3(function(){
_a1c.stop();
}));
_a1c.play();
return def;
},indent:0,setChildItems:function(_a1d){
var tree=this.tree,_a1e=tree.model,defs=[];
var _a1f=this.getChildren();
_9ef.forEach(_a1f,function(_a20){
_a03.prototype.removeChild.call(this,_a20);
},this);
this.defer(function(){
_9ef.forEach(_a1f,function(node){
if(!node._destroyed&&!node.getParent()){
tree.dndController.removeTreeNode(node);
var id=_a1e.getIdentity(node.item),ary=tree._itemNodesMap[id];
if(ary.length==1){
delete tree._itemNodesMap[id];
}else{
var _a21=_9ef.indexOf(ary,node);
if(_a21!=-1){
ary.splice(_a21,1);
}
}
node.destroyRecursive();
}
});
});
this.state="LOADED";
if(_a1d&&_a1d.length>0){
this.isExpandable=true;
_9ef.forEach(_a1d,function(item){
var id=_a1e.getIdentity(item),_a22=tree._itemNodesMap[id],node;
if(_a22){
for(var i=0;i<_a22.length;i++){
if(_a22[i]&&!_a22[i].getParent()){
node=_a22[i];
node.set("indent",this.indent+1);
break;
}
}
}
if(!node){
node=this.tree._createTreeNode({item:item,tree:tree,isExpandable:_a1e.mayHaveChildren(item),label:tree.getLabel(item),tooltip:tree.getTooltip(item),ownerDocument:tree.ownerDocument,dir:tree.dir,lang:tree.lang,textDir:tree.textDir,indent:this.indent+1});
if(_a22){
_a22.push(node);
}else{
tree._itemNodesMap[id]=[node];
}
}
this.addChild(node);
if(this.tree.autoExpand||this.tree._state(node)){
defs.push(tree._expandNode(node));
}
},this);
_9ef.forEach(this.getChildren(),function(_a23){
_a23._updateLayout();
});
}else{
this.isExpandable=false;
}
if(this._setExpando){
this._setExpando(false);
}
this._updateItemClasses(this.item);
if(this==tree.rootNode){
var fc=this.tree.showRoot?this:this.getChildren()[0];
if(fc){
fc.setFocusable(true);
tree.lastFocused=fc;
}else{
tree.domNode.setAttribute("tabIndex","0");
}
}
var def=new _9f4(defs);
this.tree._startPaint(def);
return def;
},getTreePath:function(){
var node=this;
var path=[];
while(node&&node!==this.tree.rootNode){
path.unshift(node.item);
node=node.getParent();
}
path.unshift(this.tree.rootNode.item);
return path;
},getIdentity:function(){
return this.tree.model.getIdentity(this.item);
},removeChild:function(node){
this.inherited(arguments);
var _a24=this.getChildren();
if(_a24.length==0){
this.isExpandable=false;
this.collapse();
}
_9ef.forEach(_a24,function(_a25){
_a25._updateLayout();
});
},makeExpandable:function(){
this.isExpandable=true;
this._setExpando(false);
},setSelected:function(_a26){
this.labelNode.setAttribute("aria-selected",_a26?"true":"false");
_9f5.toggle(this.rowNode,"dijitTreeRowSelected",_a26);
},setFocusable:function(_a27){
this.labelNode.setAttribute("tabIndex",_a27?"0":"-1");
},_setTextDirAttr:function(_a28){
if(_a28&&((this.textDir!=_a28)||!this._created)){
this._set("textDir",_a28);
this.applyTextDir(this.labelNode,this.labelNode.innerText||this.labelNode.textContent||"");
_9ef.forEach(this.getChildren(),function(_a29){
_a29.set("textDir",_a28);
},this);
}
}});
var Tree=_9f2("dijit.Tree",[_a01,_a02],{store:null,model:null,query:null,label:"",showRoot:true,childrenAttr:["children"],paths:[],path:[],selectedItems:null,selectedItem:null,openOnClick:false,openOnDblClick:false,templateString:_a07,persist:true,autoExpand:false,dndController:_a0a,dndParams:["onDndDrop","itemCreator","onDndCancel","checkAcceptance","checkItemAcceptance","dragThreshold","betweenThreshold"],onDndDrop:null,itemCreator:null,onDndCancel:null,checkAcceptance:null,checkItemAcceptance:null,dragThreshold:5,betweenThreshold:0,_nodePixelIndent:19,_publish:function(_a2a,_a2b){
_9fc.publish(this.id,lang.mixin({tree:this,event:_a2a},_a2b||{}));
},postMixInProperties:function(){
this.tree=this;
if(this.autoExpand){
this.persist=false;
}
this._itemNodesMap={};
if(!this.cookieName&&this.id){
this.cookieName=this.id+"SaveStateCookie";
}
this.expandChildrenDeferred=new _9f3();
this.pendingCommandsDeferred=this.expandChildrenDeferred;
this.inherited(arguments);
},postCreate:function(){
this._initState();
var self=this;
this.own(on(this.domNode,on.selector(".dijitTreeNode",_9fd.enter),function(evt){
self._onNodeMouseEnter(_9ff.byNode(this),evt);
}),on(this.domNode,on.selector(".dijitTreeNode",_9fd.leave),function(evt){
self._onNodeMouseLeave(_9ff.byNode(this),evt);
}),on(this.domNode,on.selector(".dijitTreeNode","click"),function(evt){
self._onClick(_9ff.byNode(this),evt);
}),on(this.domNode,on.selector(".dijitTreeNode","dblclick"),function(evt){
self._onDblClick(_9ff.byNode(this),evt);
}),on(this.domNode,on.selector(".dijitTreeNode","keypress"),function(evt){
self._onKeyPress(_9ff.byNode(this),evt);
}),on(this.domNode,on.selector(".dijitTreeNode","keydown"),function(evt){
self._onKeyDown(_9ff.byNode(this),evt);
}),on(this.domNode,on.selector(".dijitTreeRow","focusin"),function(evt){
self._onNodeFocus(_9ff.getEnclosingWidget(this),evt);
}));
if(!this.model){
this._store2model();
}
this.connect(this.model,"onChange","_onItemChange");
this.connect(this.model,"onChildrenChange","_onItemChildrenChange");
this.connect(this.model,"onDelete","_onItemDelete");
this.inherited(arguments);
if(this.dndController){
if(lang.isString(this.dndController)){
this.dndController=lang.getObject(this.dndController);
}
var _a2c={};
for(var i=0;i<this.dndParams.length;i++){
if(this[this.dndParams[i]]){
_a2c[this.dndParams[i]]=this[this.dndParams[i]];
}
}
this.dndController=new this.dndController(this,_a2c);
}
this._load();
if(!this.params.path&&!this.params.paths&&this.persist){
this.set("paths",this.dndController._getSavedPaths());
}
this.onLoadDeferred=this.pendingCommandsDeferred;
this.onLoadDeferred.then(lang.hitch(this,"onLoad"));
},_store2model:function(){
this._v10Compat=true;
_9fb.deprecated("Tree: from version 2.0, should specify a model object rather than a store/query");
var _a2d={id:this.id+"_ForestStoreModel",store:this.store,query:this.query,childrenAttrs:this.childrenAttr};
if(this.params.mayHaveChildren){
_a2d.mayHaveChildren=lang.hitch(this,"mayHaveChildren");
}
if(this.params.getItemChildren){
_a2d.getChildren=lang.hitch(this,function(item,_a2e,_a2f){
this.getItemChildren((this._v10Compat&&item===this.model.root)?null:item,_a2e,_a2f);
});
}
this.model=new _a09(_a2d);
this.showRoot=Boolean(this.label);
},onLoad:function(){
},_load:function(){
this.model.getRoot(lang.hitch(this,function(item){
var rn=(this.rootNode=this.tree._createTreeNode({item:item,tree:this,isExpandable:true,label:this.label||this.getLabel(item),textDir:this.textDir,indent:this.showRoot?0:-1}));
if(!this.showRoot){
rn.rowNode.style.display="none";
this.domNode.setAttribute("role","presentation");
this.domNode.removeAttribute("aria-expanded");
this.domNode.removeAttribute("aria-multiselectable");
rn.labelNode.setAttribute("role","presentation");
rn.containerNode.setAttribute("role","tree");
rn.containerNode.setAttribute("aria-expanded","true");
rn.containerNode.setAttribute("aria-multiselectable",!this.dndController.singular);
}else{
this.domNode.setAttribute("aria-multiselectable",!this.dndController.singular);
}
this.domNode.appendChild(rn.domNode);
var _a30=this.model.getIdentity(item);
if(this._itemNodesMap[_a30]){
this._itemNodesMap[_a30].push(rn);
}else{
this._itemNodesMap[_a30]=[rn];
}
rn._updateLayout();
this._expandNode(rn).then(lang.hitch(this,function(){
this.expandChildrenDeferred.resolve(true);
}));
}),lang.hitch(this,function(err){
console.error(this,": error loading root: ",err);
}));
},getNodesByItem:function(item){
if(!item){
return [];
}
var _a31=lang.isString(item)?item:this.model.getIdentity(item);
return [].concat(this._itemNodesMap[_a31]);
},_setSelectedItemAttr:function(item){
this.set("selectedItems",[item]);
},_setSelectedItemsAttr:function(_a32){
var tree=this;
return this.pendingCommandsDeferred=this.pendingCommandsDeferred.then(lang.hitch(this,function(){
var _a33=_9ef.map(_a32,function(item){
return (!item||lang.isString(item))?item:tree.model.getIdentity(item);
});
var _a34=[];
_9ef.forEach(_a33,function(id){
_a34=_a34.concat(tree._itemNodesMap[id]||[]);
});
this.set("selectedNodes",_a34);
}));
},_setPathAttr:function(path){
if(path.length){
return this.set("paths",[path]);
}else{
return this.set("paths",[]);
}
},_setPathsAttr:function(_a35){
var tree=this;
return this.pendingCommandsDeferred=this.pendingCommandsDeferred.then(function(){
return new _9f4(_9ef.map(_a35,function(path){
var d=new _9f3();
path=_9ef.map(path,function(item){
return lang.isString(item)?item:tree.model.getIdentity(item);
});
if(path.length){
_a36(path,[tree.rootNode],d);
}else{
d.reject(new Tree.PathError("Empty path"));
}
return d;
}));
}).then(_a37);
function _a36(path,_a38,def){
var _a39=path.shift();
var _a3a=_9ef.filter(_a38,function(node){
return node.getIdentity()==_a39;
})[0];
if(!!_a3a){
if(path.length){
tree._expandNode(_a3a).then(function(){
_a36(path,_a3a.getChildren(),def);
});
}else{
def.resolve(_a3a);
}
}else{
def.reject(new Tree.PathError("Could not expand path at "+_a39));
}
};
function _a37(_a3b){
tree.set("selectedNodes",_9ef.map(_9ef.filter(_a3b,function(x){
return x[0];
}),function(x){
return x[1];
}));
};
},_setSelectedNodeAttr:function(node){
this.set("selectedNodes",[node]);
},_setSelectedNodesAttr:function(_a3c){
this.dndController.setSelection(_a3c);
},expandAll:function(){
var _a3d=this;
function _a3e(node){
var def=new dojo.Deferred();
_a3d._expandNode(node).then(function(){
var _a3f=_9ef.filter(node.getChildren()||[],function(node){
return node.isExpandable;
}),defs=_9ef.map(_a3f,_a3e);
new dojo.DeferredList(defs).then(function(){
def.resolve(true);
});
});
return def;
};
return _a3e(this.rootNode);
},collapseAll:function(){
var _a40=this;
function _a41(node){
var def=new dojo.Deferred();
def.label="collapseAllDeferred";
var _a42=_9ef.filter(node.getChildren()||[],function(node){
return node.isExpandable;
}),defs=_9ef.map(_a42,_a41);
new dojo.DeferredList(defs).then(function(){
if(!node.isExpanded||(node==_a40.rootNode&&!_a40.showRoot)){
def.resolve(true);
}else{
_a40._collapseNode(node).then(function(){
def.resolve(true);
});
}
});
return def;
};
return _a41(this.rootNode);
},mayHaveChildren:function(){
},getItemChildren:function(){
},getLabel:function(item){
return this.model.getLabel(item);
},getIconClass:function(item,_a43){
return (!item||this.model.mayHaveChildren(item))?(_a43?"dijitFolderOpened":"dijitFolderClosed"):"dijitLeaf";
},getLabelClass:function(){
},getRowClass:function(){
},getIconStyle:function(){
},getLabelStyle:function(){
},getRowStyle:function(){
},getTooltip:function(){
return "";
},_onKeyPress:function(_a44,e){
if(e.charCode<=32){
return;
}
if(!e.altKey&&!e.ctrlKey&&!e.shiftKey&&!e.metaKey){
var c=String.fromCharCode(e.charCode);
this._onLetterKeyNav({node:_a44,key:c.toLowerCase()});
_9f8.stop(e);
}
},_onKeyDown:function(_a45,e){
var key=e.keyCode;
var map=this._keyHandlerMap;
if(!map){
map={};
map[keys.ENTER]=map[keys.SPACE]=map[" "]="_onEnterKey";
map[this.isLeftToRight()?keys.LEFT_ARROW:keys.RIGHT_ARROW]="_onLeftArrow";
map[this.isLeftToRight()?keys.RIGHT_ARROW:keys.LEFT_ARROW]="_onRightArrow";
map[keys.UP_ARROW]="_onUpArrow";
map[keys.DOWN_ARROW]="_onDownArrow";
map[keys.HOME]="_onHomeKey";
map[keys.END]="_onEndKey";
this._keyHandlerMap=map;
}
if(this._keyHandlerMap[key]){
if(this._curSearch){
this._curSearch.timer.remove();
delete this._curSearch;
}
this[this._keyHandlerMap[key]]({node:_a45,item:_a45.item,evt:e});
_9f8.stop(e);
}
},_onEnterKey:function(_a46){
this._publish("execute",{item:_a46.item,node:_a46.node});
this.dndController.userSelect(_a46.node,_9f0.isCopyKey(_a46.evt),_a46.evt.shiftKey);
this.onClick(_a46.item,_a46.node,_a46.evt);
},_onDownArrow:function(_a47){
var node=this._getNextNode(_a47.node);
if(node&&node.isTreeNode){
this.focusNode(node);
}
},_onUpArrow:function(_a48){
var node=_a48.node;
var _a49=node.getPreviousSibling();
if(_a49){
node=_a49;
while(node.isExpandable&&node.isExpanded&&node.hasChildren()){
var _a4a=node.getChildren();
node=_a4a[_a4a.length-1];
}
}else{
var _a4b=node.getParent();
if(!(!this.showRoot&&_a4b===this.rootNode)){
node=_a4b;
}
}
if(node&&node.isTreeNode){
this.focusNode(node);
}
},_onRightArrow:function(_a4c){
var node=_a4c.node;
if(node.isExpandable&&!node.isExpanded){
this._expandNode(node);
}else{
if(node.hasChildren()){
node=node.getChildren()[0];
if(node&&node.isTreeNode){
this.focusNode(node);
}
}
}
},_onLeftArrow:function(_a4d){
var node=_a4d.node;
if(node.isExpandable&&node.isExpanded){
this._collapseNode(node);
}else{
var _a4e=node.getParent();
if(_a4e&&_a4e.isTreeNode&&!(!this.showRoot&&_a4e===this.rootNode)){
this.focusNode(_a4e);
}
}
},_onHomeKey:function(){
var node=this._getRootOrFirstNode();
if(node){
this.focusNode(node);
}
},_onEndKey:function(){
var node=this.rootNode;
while(node.isExpanded){
var c=node.getChildren();
node=c[c.length-1];
}
if(node&&node.isTreeNode){
this.focusNode(node);
}
},multiCharSearchDuration:250,_onLetterKeyNav:function(_a4f){
var cs=this._curSearch;
if(cs){
cs.pattern=cs.pattern+_a4f.key;
cs.timer.remove();
}else{
cs=this._curSearch={pattern:_a4f.key,startNode:_a4f.node};
}
cs.timer=this.defer(function(){
delete this._curSearch;
},this.multiCharSearchDuration);
var node=cs.startNode;
do{
node=this._getNextNode(node);
if(!node){
node=this._getRootOrFirstNode();
}
}while(node!==cs.startNode&&(node.label.toLowerCase().substr(0,cs.pattern.length)!=cs.pattern));
if(node&&node.isTreeNode){
if(node!==cs.startNode){
this.focusNode(node);
}
}
},isExpandoNode:function(node,_a50){
return dom.isDescendant(node,_a50.expandoNode)||dom.isDescendant(node,_a50.expandoNodeText);
},_onClick:function(_a51,e){
var _a52=e.target,_a53=this.isExpandoNode(_a52,_a51);
if((this.openOnClick&&_a51.isExpandable)||_a53){
if(_a51.isExpandable){
this._onExpandoClick({node:_a51});
}
}else{
this._publish("execute",{item:_a51.item,node:_a51,evt:e});
this.onClick(_a51.item,_a51,e);
this.focusNode(_a51);
}
_9f8.stop(e);
},_onDblClick:function(_a54,e){
var _a55=e.target,_a56=(_a55==_a54.expandoNode||_a55==_a54.expandoNodeText);
if((this.openOnDblClick&&_a54.isExpandable)||_a56){
if(_a54.isExpandable){
this._onExpandoClick({node:_a54});
}
}else{
this._publish("execute",{item:_a54.item,node:_a54,evt:e});
this.onDblClick(_a54.item,_a54,e);
this.focusNode(_a54);
}
_9f8.stop(e);
},_onExpandoClick:function(_a57){
var node=_a57.node;
this.focusNode(node);
if(node.isExpanded){
this._collapseNode(node);
}else{
this._expandNode(node);
}
},onClick:function(){
},onDblClick:function(){
},onOpen:function(){
},onClose:function(){
},_getNextNode:function(node){
if(node.isExpandable&&node.isExpanded&&node.hasChildren()){
return node.getChildren()[0];
}else{
while(node&&node.isTreeNode){
var _a58=node.getNextSibling();
if(_a58){
return _a58;
}
node=node.getParent();
}
return null;
}
},_getRootOrFirstNode:function(){
return this.showRoot?this.rootNode:this.rootNode.getChildren()[0];
},_collapseNode:function(node){
if(node._expandNodeDeferred){
delete node._expandNodeDeferred;
}
if(node.state=="LOADING"){
return;
}
if(node.isExpanded){
var ret=node.collapse();
this.onClose(node.item,node);
this._state(node,false);
this._startPaint(ret);
return ret;
}
},_expandNode:function(node){
var def=new _9f3();
if(node._expandNodeDeferred){
return node._expandNodeDeferred;
}
var _a59=this.model,item=node.item,_a5a=this;
if(!node._loadDeferred){
node.markProcessing();
node._loadDeferred=new _9f3();
_a59.getChildren(item,function(_a5b){
node.unmarkProcessing();
node.setChildItems(_a5b).then(function(){
node._loadDeferred.resolve(_a5b);
});
},function(err){
console.error(_a5a,": error loading "+node.label+" children: ",err);
node._loadDeferred.reject(err);
});
}
node._loadDeferred.then(lang.hitch(this,function(){
node.expand().then(function(){
def.resolve(true);
});
this.onOpen(node.item,node);
this._state(node,true);
}));
this._startPaint(def);
return def;
},focusNode:function(node){
_9fe.focus(node.labelNode);
},_onNodeFocus:function(node){
if(node&&node!=this.lastFocused){
if(this.lastFocused&&!this.lastFocused._destroyed){
this.lastFocused.setFocusable(false);
}
node.setFocusable(true);
this.lastFocused=node;
}
},_onNodeMouseEnter:function(){
},_onNodeMouseLeave:function(){
},_onItemChange:function(item){
var _a5c=this.model,_a5d=_a5c.getIdentity(item),_a5e=this._itemNodesMap[_a5d];
if(_a5e){
var _a5f=this.getLabel(item),_a60=this.getTooltip(item);
_9ef.forEach(_a5e,function(node){
node.set({item:item,label:_a5f,tooltip:_a60});
node._updateItemClasses(item);
});
}
},_onItemChildrenChange:function(_a61,_a62){
var _a63=this.model,_a64=_a63.getIdentity(_a61),_a65=this._itemNodesMap[_a64];
if(_a65){
_9ef.forEach(_a65,function(_a66){
_a66.setChildItems(_a62);
});
}
},_onItemDelete:function(item){
var _a67=this.model,_a68=_a67.getIdentity(item),_a69=this._itemNodesMap[_a68];
if(_a69){
_9ef.forEach(_a69,function(node){
this.dndController.removeTreeNode(node);
var _a6a=node.getParent();
if(_a6a){
_a6a.removeChild(node);
}
node.destroyRecursive();
},this);
delete this._itemNodesMap[_a68];
}
},_initState:function(){
this._openedNodes={};
if(this.persist&&this.cookieName){
var oreo=_9f1(this.cookieName);
if(oreo){
_9ef.forEach(oreo.split(","),function(item){
this._openedNodes[item]=true;
},this);
}
}
},_state:function(node,_a6b){
if(!this.persist){
return false;
}
var path=_9ef.map(node.getTreePath(),function(item){
return this.model.getIdentity(item);
},this).join("/");
if(arguments.length===1){
return this._openedNodes[path];
}else{
if(_a6b){
this._openedNodes[path]=true;
}else{
delete this._openedNodes[path];
}
if(this.persist&&this.cookieName){
var ary=[];
for(var id in this._openedNodes){
ary.push(id);
}
_9f1(this.cookieName,ary.join(","),{expires:365});
}
}
},destroy:function(){
if(this._curSearch){
this._curSearch.timer.remove();
delete this._curSearch;
}
if(this.rootNode){
this.rootNode.destroyRecursive();
}
if(this.dndController&&!lang.isString(this.dndController)){
this.dndController.destroy();
}
this.rootNode=null;
this.inherited(arguments);
},destroyRecursive:function(){
this.destroy();
},resize:function(_a6c){
if(_a6c){
_9f6.setMarginBox(this.domNode,_a6c);
}
this._nodePixelIndent=_9f6.position(this.tree.indentDetector).w||this._nodePixelIndent;
this.expandChildrenDeferred.then(lang.hitch(this,function(){
this.rootNode.set("indent",this.showRoot?0:-1);
this._adjustWidths();
}));
},_outstandingPaintOperations:0,_startPaint:function(p){
this._outstandingPaintOperations++;
if(this._adjustWidthsTimer){
this._adjustWidthsTimer.remove();
delete this._adjustWidthsTimer;
}
var oc=lang.hitch(this,function(){
this._outstandingPaintOperations--;
if(this._outstandingPaintOperations<=0&&!this._adjustWidthsTimer&&this._started){
this._adjustWidthsTimer=this.defer("_adjustWidths");
}
});
when(p,oc,oc);
},_adjustWidths:function(){
if(this._adjustWidthsTimer){
this._adjustWidthsTimer.remove();
delete this._adjustWidthsTimer;
}
var _a6d=0,_a6e=[];
function _a6f(_a70){
var node=_a70.rowNode;
node.style.width="auto";
_a6d=Math.max(_a6d,node.clientWidth);
_a6e.push(node);
if(_a70.isExpanded){
_9ef.forEach(_a70.getChildren(),_a6f);
}
};
_a6f(this.rootNode);
_a6d=Math.max(_a6d,_9f6.getContentBox(this.domNode).w);
_9ef.forEach(_a6e,function(node){
node.style.width=_a6d+"px";
});
},_createTreeNode:function(args){
return new _a0d(args);
},_setTextDirAttr:function(_a71){
if(_a71&&this.textDir!=_a71){
this._set("textDir",_a71);
this.rootNode.set("textDir",_a71);
}
}});
Tree.PathError=_9f9("TreePathError");
Tree._TreeNode=_a0d;
return Tree;
});
},"dijit/form/HorizontalSlider":function(){
define(["dojo/_base/array","dojo/_base/declare","dojo/dnd/move","dojo/_base/event","dojo/_base/fx","dojo/dom-geometry","dojo/dom-style","dojo/keys","dojo/_base/lang","dojo/sniff","dojo/dnd/Moveable","dojo/dnd/Mover","dojo/query","dojo/mouse","../registry","../focus","../typematic","./Button","./_FormValueWidget","../_Container","dojo/text!./templates/HorizontalSlider.html"],function(_a72,_a73,move,_a74,fx,_a75,_a76,keys,lang,has,_a77,_a78,_a79,_a7a,_a7b,_a7c,_a7d,_a7e,_a7f,_a80,_a81){
var _a82=_a73("dijit.form._SliderMover",_a78,{onMouseMove:function(e){
var _a83=this.widget;
var _a84=_a83._abspos;
if(!_a84){
_a84=_a83._abspos=_a75.position(_a83.sliderBarContainer,true);
_a83._setPixelValue_=lang.hitch(_a83,"_setPixelValue");
_a83._isReversed_=_a83._isReversed();
}
var _a85=e[_a83._mousePixelCoord]-_a84[_a83._startingPixelCoord];
_a83._setPixelValue_(_a83._isReversed_?(_a84[_a83._pixelCount]-_a85):_a85,_a84[_a83._pixelCount],false);
},destroy:function(e){
_a78.prototype.destroy.apply(this,arguments);
var _a86=this.widget;
_a86._abspos=null;
_a86._setValueAttr(_a86.value,true);
}});
var _a87=_a73("dijit.form.HorizontalSlider",[_a7f,_a80],{templateString:_a81,value:0,showButtons:true,minimum:0,maximum:100,discreteValues:Infinity,pageIncrement:2,clickSelect:true,slideDuration:_a7b.defaultDuration,_setIdAttr:"",baseClass:"dijitSlider",cssStateNodes:{incrementButton:"dijitSliderIncrementButton",decrementButton:"dijitSliderDecrementButton",focusNode:"dijitSliderThumb"},_mousePixelCoord:"pageX",_pixelCount:"w",_startingPixelCoord:"x",_handleOffsetCoord:"left",_progressPixelSize:"width",_onKeyUp:function(e){
if(this.disabled||this.readOnly||e.altKey||e.ctrlKey||e.metaKey){
return;
}
this._setValueAttr(this.value,true);
},_onKeyPress:function(e){
if(this.disabled||this.readOnly||e.altKey||e.ctrlKey||e.metaKey){
return;
}
switch(e.charOrCode){
case keys.HOME:
this._setValueAttr(this.minimum,false);
break;
case keys.END:
this._setValueAttr(this.maximum,false);
break;
case ((this._descending||this.isLeftToRight())?keys.RIGHT_ARROW:keys.LEFT_ARROW):
case (this._descending===false?keys.DOWN_ARROW:keys.UP_ARROW):
case (this._descending===false?keys.PAGE_DOWN:keys.PAGE_UP):
this.increment(e);
break;
case ((this._descending||this.isLeftToRight())?keys.LEFT_ARROW:keys.RIGHT_ARROW):
case (this._descending===false?keys.UP_ARROW:keys.DOWN_ARROW):
case (this._descending===false?keys.PAGE_UP:keys.PAGE_DOWN):
this.decrement(e);
break;
default:
return;
}
_a74.stop(e);
},_onHandleClick:function(e){
if(this.disabled||this.readOnly){
return;
}
if(!has("ie")){
_a7c.focus(this.sliderHandle);
}
_a74.stop(e);
},_isReversed:function(){
return !this.isLeftToRight();
},_onBarClick:function(e){
if(this.disabled||this.readOnly||!this.clickSelect){
return;
}
_a7c.focus(this.sliderHandle);
_a74.stop(e);
var _a88=_a75.position(this.sliderBarContainer,true);
var _a89=e[this._mousePixelCoord]-_a88[this._startingPixelCoord];
this._setPixelValue(this._isReversed()?(_a88[this._pixelCount]-_a89):_a89,_a88[this._pixelCount],true);
this._movable.onMouseDown(e);
},_setPixelValue:function(_a8a,_a8b,_a8c){
if(this.disabled||this.readOnly){
return;
}
var _a8d=this.discreteValues;
if(_a8d<=1||_a8d==Infinity){
_a8d=_a8b;
}
_a8d--;
var _a8e=_a8b/_a8d;
var _a8f=Math.round(_a8a/_a8e);
this._setValueAttr(Math.max(Math.min((this.maximum-this.minimum)*_a8f/_a8d+this.minimum,this.maximum),this.minimum),_a8c);
},_setValueAttr:function(_a90,_a91){
this._set("value",_a90);
this.valueNode.value=_a90;
this.focusNode.setAttribute("aria-valuenow",_a90);
this.inherited(arguments);
var _a92=(_a90-this.minimum)/(this.maximum-this.minimum);
var _a93=(this._descending===false)?this.remainingBar:this.progressBar;
var _a94=(this._descending===false)?this.progressBar:this.remainingBar;
if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){
this._inProgressAnim.stop(true);
}
if(_a91&&this.slideDuration>0&&_a93.style[this._progressPixelSize]){
var _a95=this;
var _a96={};
var _a97=parseFloat(_a93.style[this._progressPixelSize]);
var _a98=this.slideDuration*(_a92-_a97/100);
if(_a98==0){
return;
}
if(_a98<0){
_a98=0-_a98;
}
_a96[this._progressPixelSize]={start:_a97,end:_a92*100,units:"%"};
this._inProgressAnim=fx.animateProperty({node:_a93,duration:_a98,onAnimate:function(v){
_a94.style[_a95._progressPixelSize]=(100-parseFloat(v[_a95._progressPixelSize]))+"%";
},onEnd:function(){
delete _a95._inProgressAnim;
},properties:_a96});
this._inProgressAnim.play();
}else{
_a93.style[this._progressPixelSize]=(_a92*100)+"%";
_a94.style[this._progressPixelSize]=((1-_a92)*100)+"%";
}
},_bumpValue:function(_a99,_a9a){
if(this.disabled||this.readOnly){
return;
}
var s=_a76.getComputedStyle(this.sliderBarContainer);
var c=_a75.getContentBox(this.sliderBarContainer,s);
var _a9b=this.discreteValues;
if(_a9b<=1||_a9b==Infinity){
_a9b=c[this._pixelCount];
}
_a9b--;
var _a9c=(this.value-this.minimum)*_a9b/(this.maximum-this.minimum)+_a99;
if(_a9c<0){
_a9c=0;
}
if(_a9c>_a9b){
_a9c=_a9b;
}
_a9c=_a9c*(this.maximum-this.minimum)/_a9b+this.minimum;
this._setValueAttr(_a9c,_a9a);
},_onClkBumper:function(val){
if(this.disabled||this.readOnly||!this.clickSelect){
return;
}
this._setValueAttr(val,true);
},_onClkIncBumper:function(){
this._onClkBumper(this._descending===false?this.minimum:this.maximum);
},_onClkDecBumper:function(){
this._onClkBumper(this._descending===false?this.maximum:this.minimum);
},decrement:function(e){
this._bumpValue(e.charOrCode==keys.PAGE_DOWN?-this.pageIncrement:-1);
},increment:function(e){
this._bumpValue(e.charOrCode==keys.PAGE_UP?this.pageIncrement:1);
},_mouseWheeled:function(evt){
_a74.stop(evt);
this._bumpValue(evt.wheelDelta<0?-1:1,true);
},startup:function(){
if(this._started){
return;
}
_a72.forEach(this.getChildren(),function(_a9d){
if(this[_a9d.container]!=this.containerNode){
this[_a9d.container].appendChild(_a9d.domNode);
}
},this);
this.inherited(arguments);
},_typematicCallback:function(_a9e,_a9f,e){
if(_a9e==-1){
this._setValueAttr(this.value,true);
}else{
this[(_a9f==(this._descending?this.incrementButton:this.decrementButton))?"decrement":"increment"](e);
}
},buildRendering:function(){
this.inherited(arguments);
if(this.showButtons){
this.incrementButton.style.display="";
this.decrementButton.style.display="";
}
var _aa0=_a79("label[for=\""+this.id+"\"]");
if(_aa0.length){
if(!_aa0[0].id){
_aa0[0].id=this.id+"_label";
}
this.focusNode.setAttribute("aria-labelledby",_aa0[0].id);
}
this.focusNode.setAttribute("aria-valuemin",this.minimum);
this.focusNode.setAttribute("aria-valuemax",this.maximum);
},postCreate:function(){
this.inherited(arguments);
if(this.showButtons){
this.own(_a7d.addMouseListener(this.decrementButton,this,"_typematicCallback",25,500),_a7d.addMouseListener(this.incrementButton,this,"_typematicCallback",25,500));
}
this.connect(this.domNode,_a7a.wheel,"_mouseWheeled");
var _aa1=_a73(_a82,{widget:this});
this._movable=new _a77(this.sliderHandle,{mover:_aa1});
this._layoutHackIE7();
},destroy:function(){
this._movable.destroy();
if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){
this._inProgressAnim.stop(true);
}
this.inherited(arguments);
}});
_a87._Mover=_a82;
return _a87;
});
},"*now":function(r){
r(["dojo/i18n!*preload*dijit/nls/dijit-all*[\"ar\",\"ca\",\"cs\",\"da\",\"de\",\"el\",\"en-gb\",\"en-us\",\"es-es\",\"fi-fi\",\"fr-fr\",\"he-il\",\"hu\",\"it-it\",\"ja-jp\",\"ko-kr\",\"nl-nl\",\"nb\",\"pl\",\"pt-br\",\"pt-pt\",\"ru\",\"sk\",\"sl\",\"sv\",\"th\",\"tr\",\"zh-tw\",\"zh-cn\",\"ROOT\"]"]);
}}});
define("dijit/dijit-all",["./main","./dijit","./ColorPalette","./Declaration","./Dialog","./DialogUnderlay","./TooltipDialog","./Editor","./_editor/plugins/FontChoice","./_editor/plugins/LinkDialog","./Menu","./MenuItem","./PopupMenuItem","./CheckedMenuItem","./MenuBar","./MenuBarItem","./PopupMenuBarItem","./MenuSeparator","./ProgressBar","./TitlePane","./Toolbar","./Tooltip","./Tree","./InlineEditBox","./form/Form","./form/Button","./form/DropDownButton","./form/ComboButton","./form/ToggleButton","./form/CheckBox","./form/RadioButton","./form/TextBox","./form/ValidationTextBox","./form/CurrencyTextBox","./form/DateTextBox","./form/TimeTextBox","./form/NumberSpinner","./form/NumberTextBox","./form/ComboBox","./form/FilteringSelect","./form/MultiSelect","./form/Select","./form/HorizontalSlider","./form/VerticalSlider","./form/HorizontalRule","./form/VerticalRule","./form/HorizontalRuleLabels","./form/VerticalRuleLabels","./form/SimpleTextarea","./form/Textarea","./layout/AccordionContainer","./layout/ContentPane","./layout/BorderContainer","./layout/LayoutContainer","./layout/LinkPane","./layout/SplitContainer","./layout/StackContainer","./layout/TabContainer"],function(_aa2){
console.warn("dijit-all may include much more code than your application actually requires. We strongly recommend that you investigate a custom build or the web build tool");
return _aa2;
});
